hibernate
fax5201314
这个作者很懒,什么都没留下…
展开
-
hibernate关联映射-单向
关联关系映射通常情况是最难配置正确的。在这个部分中,我们从单向关系映射开始,然后考虑双向关系映射,逐步讲解典型的案例。在所有的例子中,我们都使将用 Person 和 Address。 我们根据映射关系是否涉及连接表以及多样性(multiplicity)来划分关联类型。 在传统的数据建模中,允许为 Null 值的外键被认为是一种不好的实践,因此我们所有的例子中都使用不允许为 Null原创 2011-08-30 17:39:47 · 559 阅读 · 0 评论 -
hibernate关联映射-双向
8.4. 双向关联(Bidirectional associations) 8.4.1. 一对多(one to many)/多对一(many to one) 双向多对一关联 是最常见的关联关系。下面的例子解释了这种标准的父/子关联关系。 模型:多个人(Person)对应一个地址(Address)。 实体: public class Person1nfk_sx implem原创 2011-11-24 11:42:50 · 498 阅读 · 0 评论 -
javax.naming.NoInitialContextException: Need to specify class name in environment or system property
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial 在使用hi原创 2011-12-07 17:54:32 · 12342 阅读 · 3 评论 -
hibernate3.6 load和get区别
1、load() 和get() 方法 首先都会去session中 check 是否存在相同PK的instance。 (1)、如果存在,那么就立刻返回 session中的 instance 。可能返回 一个代理(load方式内含主键),也可能返回一个actual entity class instance(get方式)。 (2)、如果不存在,load方法 创建并返回一个原创 2011-12-06 13:22:27 · 938 阅读 · 0 评论 -
hibernate查询与缓存
hibernate查询与缓存 讲的不错转自http://www.blogjava.net/dyllove98/archive/2012/05/12/377959.html Hibernate查询 首先介绍get()和load()方法的区别: get()方法和load()方法的区别主要在于对二级缓存的使用上。 load()方法会使用二级缓存,而get()方法在一级缓存没有找到会直转载 2012-05-18 21:24:45 · 2552 阅读 · 0 评论 -
hibernate中inverse的用法
转自:http://blog.csdn.net/leader_lx/archive/2008/08/06/2774137.aspx 一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关转载 2012-08-10 22:26:04 · 867 阅读 · 0 评论 -
Write operations are not allowed in read-only mode 只读模式下(FlushMode.NEVER/MANUAL)写操作不允许
第一种解决办法 org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remo转载 2013-04-26 16:14:16 · 3065 阅读 · 0 评论