📄 changelog.txt
字号:
* added big_integer type* improved dirty checking for timestamp typeChanges in version 1.1.0 (22.9.2002)------------------------------------* implemented collection indexing with [] in query language* fixed some minor query-language bugsChanges in version 1.1 beta 14 (19.9.2002)------------------------------------------* bags now implement java.util.List* delete() may now take a transient object* bug where sorted collections were not being sorted fixed by Brad Clow* fixed a bug in many-to-many association filtering* no longer try to query connection metadata when using user-supplied connections* added hibernate.use_scrollable_resultsets for user-supplied connections* fixed a problem where sublists were not being proxied* fixed a problem where Hibernate could not call methods of package-visibility classes* removed obsolete select attribute from MapGenerator* multiple occurrences of same path in a query no longer require multiple joins* added WrongClassExceptionChanges in version 1.1 beta 13 (15.9.2002)------------------------------------------* added constants to Lifecycle interface* fix for circular cascade="save/update"* fixed a bug in cascaded update introduced in version 1.1 beta 11* added object typeChanges in version 1.1 beta 12 (14.9.2002)------------------------------------------* Session.filter() for applying a filter query to collections* experimental ODMG API (OQL features are not yet compliant)* new DBCPConnectionProvider for Apache commons-dbcp connection pool* Session.lock() now does version number check even on databases with no FOR UPDATE clause* introduced new cascade styles: cascade="save/update", cascade="delete"* added default-cascade attribute* foreign key columns lengths now automatically set to primary key column lengths for SchemaExport* added error checking of row update counts when batching disabled* major improvements to ProxyGenerator tool* CodeGenerator now aware of proxy attribute* integrated PointbaseDialect contributed by Ed Mackenzie* fix for problem where Proxies were being initialized on identifier access by Christoph SturmChanges in version 1.1 beta 11 (7.9.2002)-----------------------------------------* deprecated update() in favor of saveOrUpdate() and introduced unsaved-value attribute of <id>* children mapped with cascade="all" are now always saved/updated even without a call to update(parent)* support for composite-id classes where the composite id consists of properties of the persistent class* added constrained attribute to <one-to-one> element* added Validatable interface* renamed several config properties (Hibernate issues log warnings for obsolete property usage)* arbitrary JDBC connection properties may now be passed using hibernate.connection.** fixed a classloading bug in C3P0ConnectionProvider (introduced in 1.1 beta 10)* CodeGenerator may now take multiple mapping files on the commandlineChanges in version 1.1 beta 10 (28.8.2002)------------------------------------------* fixed a bug that occurred when calling Session.update() for an object with no properties* changed class loading to use the context classloader first* introduced <timestamp> as an alternative to <version>* added Query.getReturnTypes()* fixed a bug with composite-elements introduced in 1.1 beta 7* save() may now be used to persist classes with composite-ids* improved handling of nanoseconds values in Timestamps* support for composite id properties + objects in select clause of iterate()* beefed-up collection testsChanges in version 1.1 beta 9 (26.8.2002)-----------------------------------------* fixed a bug introduced in 1.1 beta 8 that could cause an NPE after deserializing a session with proxies* deprecated insert() in favor of more flexible save()* deprecated IDGenerator in favor of new IdentifierGenerator interface* "assigned" id generator now returns the existing value of the id property instead of throwing an Exception* fixed a problem where PreparedStatements were not being recached after retrieving a natively generated idChanges in version 1.1 beta 8 (25.8.2002)-----------------------------------------* fixed a bug introduced in 1.1 beta 6 where an updated element of an indexed one-to-many collection caused an SQLException* uninitialized collections passed to update() may now be initialized in the new Session* uninitialized proxies passed to update() may now be initialized in the new SessionChanges in version 1.1 beta 7 (23.8.2002)-----------------------------------------* fixed a bug where Hibernate was not returning statements to the cache when batch updates were disabled* fixed a bad bug parsing mappings with toplevel one-to-many associations* fixed a bug with versioning and subcollections* reworked Set updates again for much improved efficiency* schema export now creates primary keys for indexed collection tables* minor refactor to Type hierarchy* improved some user-error detection* fixed foreign key constraint creation for MySQL with Innodb tablesChanges in version 1.1 beta 6b (20.8.2002)------------------------------------------* Fixed a problem updating Sets* added <bag> mapping for java.util.CollectionChanges in version 1.1 beta 6 (20.8.2002)-----------------------------------------* completely reworked fetching code- one-to-many associations now always fetched in a single select- many-to-many associations fetched in a single select when outerjoin fetching is enabled - this includes nested outerjoin fetching of the associated class!- outerjoin fetching for <many-to-one> nested inside <component> or <composite-element>- code refactored to be cleaner and faster* removed unnecessary order by clause in List and array fetching SQL* collections now individually update, insert and delete only rows that changed (thanks to Doug Currie)* fixed a problem where exceptions were being wrapped in a LazyInitializationException for non-lazy collections* added order-by attribute to <set> and <map> to specify a table column as defining the iteration order (JDK1.4 only)* improved error detection in Session.update()* further usage of JDBC2 batch updates* some fine-tuning of JDBC2 feature usage configuration* CodeGenerator will now generate components and arrays* fixed problem where CodeGenerator could not generate classes in the default package* improved logging of flush() activity* renamed property hibernate.use_jdbc2 to hibernate.use_jdbc_batchChanges in version 1.1 beta 5 (13.8.2002)-----------------------------------------* hibernate.query.imports property to allow use of unqualified classnames in queries* fixed a bug in collection flushing that was introduced in 1.1 beta 4Changes in version 1.1 beta 4 (11.8.2002)-----------------------------------------* JMX integration (thanks to John Urberg)* "having" clause in query languageChanges in version 1.1 beta 3 (10.8.2002)-----------------------------------------* removed the select="all" attribute for <class> mappings - "select distinct" now specified in the hibernate query* system properties now override hibernate.properties* Session now flushes changes even less often (only when actual updates to the queried table(s) are waiting)* fixed a *very* rare problem where an unnecessary update could be accidently issued before a deleteChanges in version 1.1 beta 2 (6.8.2002)----------------------------------------* fixed a bug exporting schemas with identity columns* implemented factory-level caching of collections* Datastore.storeJar() contributed by Christian Meunier* added <mapping jar="jarfile"> to hibernate.cfg.xmlChanges in version 1.1 beta 1 (4.8.2002)----------------------------------------* new Query API including named parameters, pageable results* subqueries in Hibernate queries (only for databases that support subselects)* new DocBook documentation (contributed by Christian Bauer)* support collections .elements, .indices inside select clause (even in aggregate functions)* don't load collections before removal unless absolutely necessary* mutable="false" attribute in <class> element to map immutable classes* use JDBC batch to insert collection elements if hibernate.use_jdbc2 is set* brand new PreparedStatementCache* improvements to MYSQL dialect for long datatypes* always check isAccessible() before setAccessible(true)* removed extra unnecessary table join in queries with one-to-many association* removed ugly "WHERE 1=1" from generated SQL* fixed exception mapping a class with no properties (fix by Rob Stokes)* logging enhancements including SQLException logging* reworked factory-level cache and integrated JCS support (thanks to Christian Meunier)* fixed a bug with circular references in cached data* removed blocking cache support* now rendering outerjoins as "LEFT OUTER JOIN" because "LEFT JOIN" caused problems for some Sybase versions* added default Hibernate properties to Dialects* native id generation now falls back to sequence id generation when identity columns not supported by the dialect* fixed some problems with native id generation under HSQL* may now use Session.insert() even when using native id generationChanges in version 1.0.1b (18.7.2002)-------------------------------------* fixed a bad bug in query parser when hibernate.query.substitutions was unset* much improved build.xml Ant script* latest c3p0.jarChanges in version 1.0.1 (17.7.2002)------------------------------------* enabled use of scalar values and aggregate SQL functions in select clause of iterate() queries* fixed bug in JNDI lookup for SessionFactory* changed ordering of SQL inserts/deletes for child collections of a cascade-enabled association - better behaviour for some not-null constraints- performance optimization for bidirectional many-to-one associations* added hibernate.query.substitutions property to allow named query constants (eg. translate 'true' to '1')* added locale type for java.util.Locale* added sequence hi/lo generator (seqhilo.long)* fixed bug where load(), onLoad() callbacks were sometimes called at wrong time* fixed an exception (fix by Eric Everman) and improved identifier searching in MapGenerator tool * refactored SerializableType* extra logging + error handling* documentation enhancementsChanges in version 0.9.17 (3.7.2002)------------------------------------* Added UserType interface* documented Lifecycle* added some new trace messages to log* bugfix to allow SQL functions like upper(), lower(), etc to work on all platforms* documented SAP DB support (dialect contributed by Brad Clow)* foreign key constraint export for SAP DB* map index may be the composite-id of the element class (contributed by Jon Lipsky)* fixes to CodeGenerator tool (contributed by Uros Jurglic)Changes in version 0.9.16 (19.6.2002)------------------------------------* fixed bug cacheing objects with references to themselves* support for composite ids of classes with no id property* may now disable outer join (deep) fetching for an association by setting outer-join="false"* enabled outer join fetching for one-to-one* fixed a bug for mappings that specify class attribute of <one-to-many>* fixed a bug where Hashbelt did not expire cached data in a timely fashion* fixed a mistake in the mapping DTD* new user-error check in update()Changes in version 0.9.15 (15.6.2002)------------------------------------* one-to-one associations* support for "tricky" mappings in SchemaExport tool (multiple properties to one column, etc)* Transaction API contributed by Anton van Straaten* SessionFactory may be bound to JNDI name by setting hibernate.session_factory_name* Sessions are now Serializable!* added Session.findIdentifiers() query methods* new Lifecycle interface to replace deprecated PersistentLifecycle* fixed problem where session did not autoflush on iterate() queries* performance enhancements to collection dirty checking* added Hibernate.configure() and configuration file format* removed some deprecated methods* refactored Type hierarchy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -