📄 changes-ee.xtp
字号:
</li><li>autogen sql now supports auto-increment for mysql, postgres, oracle</li><li>(2002-02-15) restrict relation alias checking (rep by Kirk Rasmussen)</li><li>added com.caucho.ejb.TableLockFactory (rep by Serge Knystautas)</li><li>basic implementation of create-database-schema</li><li>Added lock-factory as an init-param (rep by Serge Knystautas)</li><li>(2002-02-13) aliasing of sql-name with cmp-field must throw exception</li><li>(2002-02-11) fillKeys needs transaction sync to get updates (rep by Nicholas Lesiecki)</li><li>ejbSelect with single value can return null (rep by Kirk Rasmussen)</li><li>(2002-02-08) Fixed IS EMPTY (rep by Rick Hightower)</li><li>Added MEMBER OF (rep by Rick Hightower, Andy Barton, Paul Visan)</li><li>n-1 collection was inadvertantly affected by 1-1 fix (rep by Kirk Rasmussen)</li><li>(2002-02-07) CMP can't use sql-table-name for Java field for tables with '.' (rep by Kirk Rasmussen)</li><li>Added order-by for collection relations (rep by Serge Knystautas)</li><li>(2002-02-01) 1-1 relations were not handled properly with non-bidirectional tables</li><li>(2002-01-31) Unloaded locals need to be able to reference reloaded local (rep by Anders Vesterberg)</li><li>(2002-01-30) Use short fields for work around DB ORDER BY (rep by Anders Vesterberg)</li><li>wasn't properly handling null for relations (rep by Drew Davidson)</li><li>(2002-01-27) Major rewrite to change EJB configuration to resource-ref</li><li>(2002-01-15) In CMP, ejbFindXXX methods can now be implemented (rep by Frederic R)</li><li>findXXX methods were incorrectly rolling back transactions (rep by Serge Knystautas)</li><li>Added burlap message support.</li></ul></s2><s2 title="1.0.5 - Jan 10, 2002"><ul><li>CMP column validation no longer needs count (rep by Max Kutny)</li><li>(2002-01-02) regression cleanup</li><li>(2002-01-01) create methods weren't obeying new locking scheme.</li><li>getKey() methods shouldn't load the bean (rep by Serge Knystautas)</li><li>Integer fields weren't handling null (fixed! by David Soergel)</li><li>added lock-timeout to EJBServlet's init-param (rep by Serge Knystautas)</li><li>Burlap return of void object needs to be <null></null></li><li>(2001-12-31) findXXX methods weren't handline interface extensions properly (rep by Max Kutny)</li><li>added EJBAdmin as caucho.ejb.admin with cacheInvalidate (rep by Thomas Memenga)</li><li>transaction timeout now rolls the transaction back (rep by Serge Knystautas)</li><li>added getCollection() transaction assert (rep by Nicholas Lesiecki)</li><li>added cache-size and cache-timeout (rep by Roger Campbell)</li><li>create debug needs to be after super.ejbCreate call (rep by Nicholas Lesiecki and Ron Tapia)</li><li>(2001-12-28) Configurable lock-factory with LockFactory and Lock and made ExclusiveLockFactory the default (rep by Serge Knystautas)</li><li>removeImpl() was setting updateCount instead of changeCount (rep by Rick Hightower)</li><li>setXXX(Collection) was stubbed out (rep by Rick Hightower)</li><li>(2001-12-27) composite key create with autogen key field</li><li>Identifying relationship with autogen key field</li><li>(2001-12-26) Write lock contention performance issues (rep by Serge Knystautas)</li><li>Object(o) wasn't testing types correctly (rep by Christian Sell and Rick Hightower)</li><li>(2001-12-13) First Resin-EJB snapshot</li><li>completed message-driven beans</li><li>need to check metadata before querying database for tables and columns (rep by Rick Hightower)</li><li>rollbacks should throw the underlying exception when possible (rep by Serge Knystautas)</li><li>stateless session beans can call remove()</li><li>relation with multiplicity=1 update wasn't convering key to object (rep by Joseph Dane)</li><li>(2001-12-13) Cleanup writeLock logic (rep by Serge Knystausas)</li><li>Change table/column validation to use SELECT count(col) ... WHERE 0=1 (fixed! by Thomas Memenga)</li><li>(2001-12-12) verify that collection modification happens in same context as the collection is obtained (rep by David Soergel)</li><li>isIdentical can't delegate to equals (rep by Joseph Dane)</li><li>equals and hashCode for entity objects should not be remote calls (rep by Joseph Dane)</li><li>(2001-12-11) Only jars in WEB-INF/lib and *.ejb are automatically deployed</li><li>improved testing of *.ejb change date</li><li>relations need to be verified before find/select query processing (rep by Joseph Dane)</li><li>(2001-12-08) reload on *.ejb change</li><li>Integer relationship keys weren't handling null properly (fixed! by David Soergel)</li><li>(2001-12-05) collection relations with methods not in local interface generated bad code (rep by Nigel Taylor)</li><li>multiple collection relations would generate bad QPersist code (rep by Nigel Taylor)</li><li>(2001-12-03) env-entry wasn't handling compound names (rep by Christian Sell)</li><li>default.sql changes to cleanup examples for postgres (fixed! by Paul Snively)</li><li>parent interfaces weren't properly validated (rep by Rick Hightower)</li><li>(2001-11-28) sql-name missing from identifying relation ejbCreate (rep by Christian Sell)</li><li>added env-entry (rep by Christian Sell)</li><li>persistent relations don't need to be in local interface (rep by Christian Sell)</li><li>(2001-11-21) jdbc-ref wasn't properly used in error messages (rep by Christian Sell)</li><li>primkey-field not allowed with composite key (rep by Anders Vesterberg)</li></ul></s2><s2 title="1.0.4 - Nov 16, 2001"><ul><li>EntityLocals need to be serialized differently than Remote (rep by Serge Knysautas)</li><li>getPublic must be allowed (rep by Serge Knystautas)</li><li>Beans which are about to be DELETEd shouldn't also UPDATE set their relations (rep by Serge Knystautas)</li><li>BETWEEN needs to allow date (rep by Nicholas Lesiecki)</li><li>Added identifying relation examples.</li><li>(2001-11-11) added mapping relation with identifying relation</li><li>(2001-11-08) clearing a relation with an int field must call setNull, not setInt(0) (rep by Matthew Pangaro)</li><li>BeanSkeletonGenerator needs to throw better MethodNotFoundException (rep by Christian Sell)</li><li>abstract methods implemented in a subclass were treated as abstract.</li><li>added method-permission</li><li>basic message-drive-bean implementation</li><li>need to throw exception when setting primary key outside of ejbCreate (rep by jelmer)</li><li>sql-name should be allowed in cmr-field (rep by Christian Sell)</li><li>(2001-10-30) more regression failures due to composite key changes</li><li>(2001-10-26) regression failures due to composite key changes</li><li>(2001-10-24) same JVM, but separate web-apps need proxy serialization.</li><li>Composite keys were not implemented according to the spec (rep by Nicholas Liesiecki and Rick Hightower)</li></ul></s2><s2 title="1.0.3 - Oct 17, 2001"><ul><li>`>' and '>=' weren't parsed properly (rep by R Tapia)</li><li>(2001-09-28) Update view beans when primary beans change (rep by Nicholas Lesiecki)</li><li>java.sql.Date wasn't handled as a field (rep by Michal Mosiewicz)</li><li>StatelessServer needs to retry create() when it fails initially (rep by Michal Mosiewicz)</li><li>collection.add() and remove() must throw illegal argument exception if bad argument (rep by Michal Mosiewicz)</li><li>n-1 with int primary key wasn't checking key list properly (rep by Neil Aggarwal)</li><li>Burlap base64 encoding wasn't properly masking bytes</li><li>(2001-09-24) local interface needs to be public (rep by Michal Mosiewicz)</li><li>added composite primary key (rep by Michal Mosiewicz)</li><li>delete order wasn't correct in dealing with foreign keys (rep by Rick Hightower)</li><li>ejb-ql type checking wasn't allowing int = Integer (rep by Rick Hightower)</li><li>(2001-09-11) rollback in ejbPostCreate didn't rollback object properly (rep by Kai Zaunick)</li><li>(2001-09-04) date comparison `<' must accept java.sql.Timestamp, etc. (rep by Paul Hettl)</li><li>date queries must accept java.sql.Timestamp, etc. (rep by Curtis Spencer)</li><li>Added mapping: getFoo(int i) and setFoo(int i, String value)</li></ul></s2><s2 title="1.0.1 - Aug 27, 2001"><ul><li>create code must use SQL-name for id. (rep by Paul Visan and Nicholas Lesiecki)</li><li>EJBServlet should accept jdbc-ref='jdbc/test' (rep by Neil Aggarwal)</li><li>boolean field needs to use getBoolean (rep by Michal Mosiewicz)</li><li>In persist.Generate, setNull should include type (rep by Jim Walkin) </li><li>char should be allowed as primary key (rep by Adam Langley)</li><li>ejbCreate should automatically detect unset keys (rep by Rick Hightower and Nicholas Lesiecki)</li><li>(2001-08-15) added source-cascade-delete and target-cascade-delete</li><li>cmp-field validation error message was printing wrong method (rep by George Moshovitis)</li><li>All the functions in the JDBC 2.0 core should be allowed (rep by Adam Langley)</li><li>LIKE should allow ?1 as pattern (rep by Anders Vesterberg)</li><li>use _ejb as a package prefix (rep by Anders Vesterberg)</li><li>Allow burlap clients outside of Resin (rep by Jim Paterson and Travis Romney)</li><li>Added SQL for the entity config test (rep by Rick Hightower)</li><li>(2001-08-07) fixed unidirection relation updates when bean is remove</li><li>ejb configuration can now refer to beans defined in another ejb configuration file (rep by Gerret Apelt)</li><li>(2001-07-31) support serializable fields</li><li>support byte[] fields (fixed! by Rick Hightower and Nicholas Lesiecki)</li><li>handle select overloading properly (rep by Gerret Apelt)</li><li>HandleEncoder didn't handle session ids (rep by Rafael Luque Leiva)</li><li>(2001-07-24) cleaned up delete callback to EntityServer (rep by Gerret Apelt)</li><li>1-1 relation with select was using wrong column (rep by Gerret Apelt)</li><li>Use metadata when possible for field/column validation (rep by Rick Hightower and Nicholas Lesiecki)</li><li>Support BigDecimal (rep by Rick Hightower and Nicholas Lesiecki)</li><li>Catch exceptions thrown by bean constructor (rep by Gerret Apelt)</li><li>Added LIMIT (mysql only) (rep by George Moshovitis)</li><li>Added DESC and ASC to ORDER BY (rep by George Moshovitis and Gerret Apelt)</li><li>(2001-07-20) BMP custom primary key support (rep by Rafael Leiva)</li><li>select with zero integer value was throwing ObjectNotFoundException</li><li>More cases of missing update with remove (rep by Gerret Apelt)</li><li>(2001-07-10) missing update with remove of n-1 relation (rep by Gerret Apelt)</li><li>Home.remove(obj) wasn't properly handled (rep by George Moshovitis)</li><li>Expressions now allowed in select expressions</li><li>fixes to parsed method-name (fixed! by Gerret Apelt)</li><li>allow parsed method-name</li><li>source-ejb, etc in ejb-relation. (rep by Gerret Apelt)</li></ul></s2><s2 title="1.0.0 - July 9, 2001"><ul><li>Support Byte, Integer, etc as cmp fields (rep by Jerome Audouy)</li><li>Support full paths in LocalContextFactory (rep by Gerret Apelt)</li><li>Added 'distributed' option to EJBServlet</li><li>better transaction locking (rep by Jedi Huang)</li><li>better wrapping of FinderExceptions for findByPrimaryKey (rep by Jerome Audouy)</li><li>sql-name in cmr-field is forbidden (rep by Gerret Apelt)</li><li>added ORDER BY (rep by George Moschovitis)</li><li>ejbRemove has trouble with relations and primary key as int</li><li>findByValue had trouble when primary key was int (rep by Gerret Apelt)</li><li>methods duplicated in subinterfaces were generated twice (rep by Gerret Apelt)</li><li>AbstractServer was over-hasty in catching ejb-name conflicts</li><li>(2001-06-26)</li><li>getDate and setDate null pointer issues (rep by Gerret Apelt)</li><li>Queries for n-1 relations use wrong name (rep by Gerret Apelt)</li><li>PersistentList.Iterator's remove was incorrect (rep by Gerret Apelt)</li></ul></s2><s2 title="1.0.b3 - June 24, 2001"><ul><li>findByFoo(TestLocal) should be allowed (rep by Gerret Apelt)</li><li>Added PersistentSet</li><li>validate getXXX and setXXX methods (rep by Gerret Apelt)</li><li>check for illegal duplicate elements (rep by Gerret Apelt)</li><li>added cascade-delete</li><li>Local objects no longer need load-on-startup or full url</li><li>Support Object(h) in EJB-QL (rep by Gerret Apelt)</li><li>Support SELECT DISTINCT in EJB-QL (rep by Gerret Apelt)</li><li>Support IN(foo.bar) syntax for EJB-QL (rep by Gerret Apelt)</li><li>changed try {} block in ejbRemove to avoid compiler problem (rep by Jerome Audouy)</li><li>handle multiplicity one and many for 1-n unidirectional</li><li>redesign generated code to handle rollbacks better (rep by Jerome Audouy)</li><li>find returning collection must support Integer keys (rep by Alexander Dergatch)</li><li>find returning collection in LocalHome was returning EJBObject (rep by Gerret Apelt)</li><li>cmr-field must detect when return type is bad or method not implemented (rep by Gerret Apelt)</li><li>Upgraded cmr validation</li><li>JDBC validation must not stop entire web-app (rep by Gerret Apelt)</li><li>BurlapContext lookup of a local bean must throw an exception (rep by Gerret Apelt)</li><li>LocalContext lookup of a remote bean must throw an exception (rep by Gerret Apelt)</li><li>added sql-name for cmp-field</li><li>Must detect when column is missing (rep by Gerret Apelt)</li><li>cmp-version wasn't allowed (rep by Gerret Apelt)</li><li>added sql-table-name</li><li>Must detect when ejb-names conflict (rep by Gerret Apelt)</li><li>Need better error message for missing JNDI for DataSource (rep by Gerret Apelt)</li><li>Support Integer as primary key (rep by Alexander Dergatch)</li><li>Fixed distribution error</li><li>Let database generate primary key (rep by Jerome Audouy)</li><li>Support Long as primary key (rep by Stephane Huther)</li><li>EJBLocalHome and EJBLocalObject from the new EJB 2.0 spec</li><li>EJB find with collections was broken (rep by Dmitri Maximovich)</li><li>Added getCallerPrincipal using Resin 2.0 SecurityContext.</li></ul></s2><s2 title="1.0.b2 - April 17, 2001"><ul><li>removed ::burlap:meta, replacing it with _burlap_getAttribute</li><li>allow Integer as primary key (rep by Joris Verschoor)</li><li>fixed dpo relation set entity bean transactions</li><li>CMP data-source needs to be configurable (rep by HR Harkins)</li><li>foo_bar needs to map to getFooBar (rep by Rich Harkins)</li><li>fixed loader issues with the ;ejbid=meta (rep by Dino Fancellu)</li><li>BMP finder can return Collection and Enumeration (rep by Dmitri Maximovich)</li><li>Completed session beans</li><li>Changed Burlap encoding for EJB objects.</li><li>SML-RPC renamed "Burlap"</li><li>Major redesign to separate core from protocols</li><li>SML-RPC now supports standard XML entities</li><li>EJB-QL implemented except for remote finder methods and 'IN'</li><li>basic n-m relations</li><li>Completed dependent object create</li><li>ObjectSkeleton and HomeSkeleton are now serializable</li><li>Support EJB-QL IS EMPTY, IS FALSE, IS TRUE</li><li>Support EJB-QL functions: concat, substring, locate, length, abs, sqrt</li><li>Support EJB-QL IS NULL</li><li>Support EJB-QL LIKE</li><li>Support EJB-QL BETWEEN</li><li>remove interface now validated.</li><li>home interface now validated.</li><li>Clients can now use jndi context.</li><li>ejbRemove method now generated for CMP entity beans</li><li>ejb-jar.xml and *.ejb now picked up automatically</li><li>find<<em>method</em>> now generated for CMP entity beans</li><li>ejbHome<<em>method</em>> now allowed in entity beans</li><li>clients accessing beans in the same JVM use in-JVM serialization</li><li>clients accessing beans in the same classloader use pass-by-reference</li><li>multiple beans now allowed per server</li><li>added /__smlrpc__:meta virtual object for meta requests</li><li>removed type from the handles and from <remote></li><li>added MetaStub for direct calls</li><li>String []getFoo() could generate [Ljava/lang/String; instead of String[] (rep by uwe schaefer)</li><li>Initial implementation of EJB 2.0 CMP</li></ul></s2><s2 title="1.0.b1 - Sept 12, 2000"><ul><li>Sessions and bean-managed entity beans</li></ul></s2><s2 title="0.1.0 - June 5, 2000"><ul><li>SML-RPC serializer</li><li>Initial session bean stub and skeleton generators.</li></ul></s2></s1></body></document>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -