hibernate
風中的守望者
这个作者很懒,什么都没留下…
展开
-
Hibernate4实战之Hibernate4注解零配置
@Entity,注册在类头上,将一个类声明为一个实体bean(即一个持久化POJO类) 。 @Table,注册在类头上,注解声明了该实体bean映射指定的表(table)。 @Id用来注册主属性,@GeneratedValue用来注册主属性的生成策略,@Column用来注册属性,@Version用来注册乐观锁,@Transient用来注册不是属性。以上的@Id、@Gener转载 2014-08-22 15:57:23 · 522 阅读 · 0 评论 -
配置hibernate根据实体类自动建表功能
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数: create转载 2014-08-22 15:31:11 · 354 阅读 · 0 评论 -
cascade="all-delete-orphan" 处理
比如我们现在有一个Parent的实体,在Parent实体当中有一个children的Set由于这个children的数据并非非常重要,为了方便,我们在修改parent的时候,做法经常都是1,清空children全部删了,再把新的children全部加进去。今天早上做这一方面工作的时候遇到一个问题,就是在更新parent的时候,报了一个Don't dereference a coll转载 2014-08-22 15:27:31 · 2330 阅读 · 0 评论 -
this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession().OpenSession区别
这个是hibernate与spring整合开发,让DAO继承了spring的HibernateDaoSupport,这样的确能够提高开发效率 ,但是不够灵活,而且使DAO层依赖于spring的api,增加了耦合。但是不考虑复用的话还可以。 下面一个一个的分析: this.getsession实际上是调用了父类中的方法获得session。使用spring管理hibernate的Sessio转载 2014-08-22 15:16:18 · 1743 阅读 · 0 评论 -
【Hibernate】Hibernate.cfg.xml配置文件详解
Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性,这个配置文件应该位于应用程序或Web程序的类文件夹 classes中。Hibernate配置文件支持两种形式,一种是xml格式的配置文件,另一种是Java属性文件格式的配置文件,采用“键=值”的形式。建议采用xml格式的配置文件。xml配置文件可以直接对映射文件进行配置,并由Hibernate自动加载,而pr转载 2014-10-21 10:55:13 · 1472 阅读 · 0 评论