数据持久层框架 Hibernate Core 4.0.0.CR3 发布
openkk 13年前
<p><strong>Hibernate</strong>是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。<strong>Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。</strong></p> <p>它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。</p> Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。 <p><strong>Bug </strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190484428424158">HHH-6533</a>] - ByteTypeDescriptor is not working properly</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190485174952476">HHH-6581</a>] - JPA 2.0 Spec. Violation with Access and MappedSuperclass</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190485928671039">HHH-6614</a>] - Bad performance: audited entity updates (lots of them) with no EntityManager clear</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190486663877319">HHH-6635</a>] - C3P0: hibernate.c3p0.* configuration properties not properly parsed</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190487404161964">HHH-6645</a>] - Fix entity information</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190488136450547">HHH-6647</a>] - ValidityAuditStrategy breaks in case of concurrent updates to the same entity</li> </ul> <p><strong>Improvement </strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190488886808849">HHH-6640</a>] - Add ability for Integrator to prepare ServiceRegistryBuilder as part of lifecycle</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190489625290976">HHH-6653</a>] - Clean up JAXB generated classes</li> </ul> <p><strong>New Feature </strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190490373457903">HHH-6091</a>] - Let people customize identifier generator strategy mappings programmatically in Hibernate 4</li> </ul> <p><strong>Task</strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190491106840578">HHH-6439</a>] - Add Dialect.getAddUniqueConstraintString()</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190491848724235">HHH-6626</a>] - Improve PutFromLoadValidatorUnitTestCase to be less timesensitive</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190492586664220">HHH-6634</a>] - upgrade to jandex 1.0.3.Final</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190493321766117">HHH-6641</a>] - Document services</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190494064073509">HHH-6650</a>] - upgrade jacc dependency</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190494806581179">HHH-6654</a>] - upgrade ant to 1.8.2</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190495545048916">HHH-6658</a>] - upgrade jboss-logging-tools to 1.0.0.Beta7</li> </ul> <p>详情请看:<a href="/misc/goto?guid=4958190496280315227" target="_blank">https://hibernate.onjira.com/browse/HHH/fixforversion/11363</a></p> 开发文档: <p><strong>Bug </strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190484428424158">HHH-6533</a>] - ByteTypeDescriptor is not working properly</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190485174952476">HHH-6581</a>] - JPA 2.0 Spec. Violation with Access and MappedSuperclass</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190485928671039">HHH-6614</a>] - Bad performance: audited entity updates (lots of them) with no EntityManager clear</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190486663877319">HHH-6635</a>] - C3P0: hibernate.c3p0.* configuration properties not properly parsed</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190487404161964">HHH-6645</a>] - Fix entity information</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190488136450547">HHH-6647</a>] - ValidityAuditStrategy breaks in case of concurrent updates to the same entity</li> </ul> <p><strong>Improvement </strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190488886808849">HHH-6640</a>] - Add ability for Integrator to prepare ServiceRegistryBuilder as part of lifecycle</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190489625290976">HHH-6653</a>] - Clean up JAXB generated classes</li> </ul> <p><strong>New Feature </strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190490373457903">HHH-6091</a>] - Let people customize identifier generator strategy mappings programmatically in Hibernate 4</li> </ul> <p><strong>Task</strong></p> <ul style="padding-bottom:0px;line-height:16px;margin:0px 0px 1em 2em;padding-left:0px;padding-right:0px;font-family:arial, FreeSans, Helvetica, sans-serif;font-size:12px;padding-top:0px;"> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190491106840578">HHH-6439</a>] - Add Dialect.getAddUniqueConstraintString()</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190491848724235">HHH-6626</a>] - Improve PutFromLoadValidatorUnitTestCase to be less timesensitive</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190492586664220">HHH-6634</a>] - upgrade to jandex 1.0.3.Final</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190493321766117">HHH-6641</a>] - Document services</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190494064073509">HHH-6650</a>] - upgrade jacc dependency</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190494806581179">HHH-6654</a>] - upgrade ant to 1.8.2</li> <li style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;">[<a style="color:#6c797f;cursor:pointer;text-decoration:none;" href="/misc/goto?guid=4958190495545048916">HHH-6658</a>] - upgrade jboss-logging-tools to 1.0.0.Beta7</li> </ul> <p>详情请看:<a href="/misc/goto?guid=4958190496280315227" target="_blank">https://hibernate.onjira.com/browse/HHH/fixforversion/11363</a></p> 开发文档: <a href="http://www.open-open.com/doc/list/99" target="_blank">http://www.open-open.com/doc/list/99</a>