![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 77
vvfish119
我不是神,我是神经
展开
-
hibernate产生自动增长的主键
hibernate提供了产生自动增长类型主键的多种策略,这里以uuid.hex为例说明具体用法:1、在数据库中建立表,主键名称为ID,类型为varchar2(字符串型)2、在**.hbm.xml(hibernate映射文件)中配置如下 //该句指定使用hibernate自带的uuid.hex策略生成主键 uuid.hex"/>//数据类型与策略的具体对应下面有详细叙述 3、在原创 2005-01-14 09:16:00 · 3916 阅读 · 0 评论 -
单向一对多和双向一对多
《深入浅出Hibernate》中对单向一对多和双向一对多进行了一些介绍,其中提到:“由于是单向关联,为了保持关联关系,只能通过主控方对被控方进行及联更新。”也就是说,对被关联对象进行任何操作,都只能通过主控方进行及联更新。附书中例子:(其中TUser为主控方,TAddress为被控方) Transaction tx = session.beginTransaction(); TAdd原创 2005-12-05 11:04:00 · 6597 阅读 · 9 评论 -
关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢? 在配置文件里面可以用lazy=true,在程序里面可以用强制加载的方法Hibernate.initialize(Object proxy)原创 2006-04-04 23:05:00 · 6257 阅读 · 0 评论 -
Hibernate中利用配置文件(hbm)自动生成数据库表
接上一篇文章,上篇文章介绍了如何利用XDoclet从类自动生成hbm配置文件,这篇写一下如何自动通过hbm文件自动建立数据库表 。以类为基础,生成配置文件和数据库表,更加符合OO。 上一篇文章自动生成了Position.hbm.xml和Users.hbm.xml两个配置文件,将其加入hibernate.cfg.xml中,然后建立HibernateSchemaExport原创 2007-11-20 10:51:00 · 4721 阅读 · 2 评论 -
Hibernate利用XDoclet自动生成配置文件
以many-to-many为例,有Position和User两张表,一个Position可以有多个Users,一个User也可以有多个Position,中间的关联表为 test_user_position 。通过在PO中加入XDoclet,自动生成hbm配置文件。不废话,看代码。Position.javapackage test;import java.util.Set;impo原创 2007-11-20 10:36:00 · 1735 阅读 · 0 评论