Let me start with this, JDeveloper can be used to create database objects for BC4J entity objects.
This might work fine and then one of many things can happen:
a) The view objects complain of being out of synch with the database.
Synchronising them will then change 'not null' fields to 'null'.
b) BC4J mapping files may be f*cked up such that the domain types don't
match the database columns types and the error messages / stack traces
are completely misleading. For example a numeric column was defined as
a character domain type in the XML files. The stack trace said
'ArrayIndexOutOfBounds'.
Why does BC4J throw unchecked exceptions that can cause a production server to hang?
c) Contraints are automatically generated by JDeveloper but can't be
created in the database because the names are too long. There is no way
of editing the constraints or changing the names. If you override the
SQL definitions then BC4J view objects will not work.
I was bullied into leaving Hibernate for BC4J. Now I will never use it again.
It speaks volumes that Oracle will be using TopLink for EJB3 persistance in the next release of 10g.
ADF (BC4J + Struts + Java Server Faces) + Portal - if you every get this working you are my hero.
Struts + Portal is barely working. You only lose your portlet session every now and then for no apparent reason at all.
And only by writing a servlet filter to verify the madness was my sanity restored.
dulff
@dulff
Best posts made by dulff
Latest posts made by dulff
-
RE: Jdeveloper/BC4J
-
It could be worse.
The VC could have decided that you should use Oracle Application Server 10g.
And then let your customers freely decide what hardware and OS to purchase, to run it on.
And let the customer freely decide what network topology they want.
And then have the marketing guys decide what features you application should have.
And then have the fincancial controllers influence the purchase orders to fit their budgets.
And then have the business guys set your product launch date.
And when you to try to tell all these people about the mess they've
created and the technically impossibilities and project risks then you
are regarded as the negative guy.
And when you can't deliver on their promises the blame is entirely yours. -
RE: Official Membership Thread -- Just Reply Here!
Membership should be mandatory for any developer and admin working with this piece of crap.
We need an Intifada! -
The word "hate" doesn't justify my feelings towards Oracle 10g
JDeveloper
Portal
SSO
Partner applications
DAD
PL/SQL
BC4J
Too many things to hate. No time for love.