hibernate
iteye_194
这个作者很懒,什么都没留下…
展开
-
my first hibernate annotation
annotation 感觉并没有质变 只不过把原来xml里面的东西改道bean中了先弄一个hibernateutil类 用来产生session[code="java"]import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfigur...2008-01-15 16:08:55 · 80 阅读 · 0 评论 -
hibernate一对多关联映射(单向关联)
hibernate一对多关联映射(单向关联)Classes--->Student这种关联映射的原理采用的是多对一关联映射的原理多对一关联映射,是在“多”的一端添加一个外键指向“一”的一端,它维护的关系多到一的关系一对多关联应是,是在“多”的一端添加一个外键指向“一”的一端,它维护的关系一到多的关系也就是说,一对多和多对一关联映射的策略是一致的,只是站的角度不同缺...原创 2008-07-28 22:23:42 · 93 阅读 · 0 评论 -
hibernate一对多关联映射(双向关联)
hibernate一对多关联映射(双向关联)ClassesStudent一对多双向关联映射的方法: * 在“一”一端的集合中使用标签,在对方表中加入一个外键指向“一”一端 * 在“多"的一端采用 注意:标签指定的外键字段必须和指定的外键字段一致,否则引起字段错误如果在“一”一端维护一对多关联关系,hibernate会发出多余的update语句,所以我们一般在...原创 2008-07-28 22:25:52 · 106 阅读 · 0 评论 -
hibernate多对多关联映射(单项关联)
hibernate多对多关联映射(单项关联)user--->role映射规则:原创 2008-07-28 22:27:37 · 91 阅读 · 0 评论 -
基本映射说明
基本映射类-->数据库表普通属性-->表字段通过映射到数据库表,通过将普通属性映射到表字段。所谓普通属性不包扩,自定义类,集合,数组实体类主要设计原则: * 实现一个默认的(即无参数的)构造方法(constructor) * 提供一个标识属性(identifier property)(可选) * 使用非final的类(可选) * 为持久化...原创 2008-07-28 22:28:56 · 154 阅读 · 0 评论 -
hibernate多对多关联映射(双项关联)
hibernate多对多关联映射(双项关联)userrole映射规则: * table属性值必须和单向关联中的table属性值一致 * 标签中的column属性值必须和单向关联中的中的column属性值一致 * 标签中的column必须和单向关联中的标签中的column属性值一致...原创 2008-07-30 21:24:43 · 76 阅读 · 0 评论 -
hibernate的lazy策略forClass
lazy策略可以用在: * 标签上,可以取值:true/false * 标签上,可以取值:true/false,这个特性需要类增强工具 * 等集合上,可以取值:true/false/extra * 和(单端关联)等标签上,可以取值:false/proxy/noproxy 概念: 1、lazy是只有需要的时候才发出sql语句 2、hibernate支持lazy策略,只...原创 2008-07-30 21:26:19 · 77 阅读 · 0 评论 -
hibernate在集合上的lazy策略
hibernate在集合上的lazy策略,可以取值true/false/extra使用: 1、运行InitData 2、运行测试用例原创 2008-07-30 21:29:54 · 81 阅读 · 0 评论 -
hibernate在单端关联上的lazy策略
hibernate在单端关联上的lazy策略,和,可以取值:false/proxy/noproxy使用: 1、运行InitData 2、运行测试用例原创 2008-07-30 21:30:56 · 74 阅读 · 0 评论 -
hibernate的session.flush
测试session.flush1、session在什么情况下清理缓存: * 默认情况下,当应用程序提交事务,如:Transaction.commit; * 当我们显示调用flush的时候 * 在执行某些查询的时候,如:iterate 2、session.flush()主要完成两件事情: * 清理缓存 * 执行sql 3、flush执行的顺序:hibern...原创 2008-07-30 21:32:21 · 81 阅读 · 0 评论 -
Hibernate + EhCache 实现数据缓存的处理
大家都了解对于信息的展示应用中解决对数据库的频繁访问主要有两种手段。其一是生成静态文件进行存储,其二是采用数据换成技术。hibernate + ehcache 就是采用第二种方式,也就是对数据的首次访问时取得读取数据,并应用缓存配置的吧取得的数据进行缓存,以备下次读取时直接从缓存数据中读取,无需再次访问数据库。hibernate 3.2 echache 1.2.3eclip...2009-10-16 15:35:23 · 122 阅读 · 0 评论 -
hibernate一对一唯一外键关联映射(双向关联)
hibernate一对一唯一外键关联映射(双向关联)PersonIdCard一对一唯一外键双向关联映射,需要在另一端(IdCard),添加标签,指示hibernate如何加载其引用对象,默认情况下根据主键加载person,因为外键关联映射中,两个实体的关系是由person的外键IdCard维护的,所以不能指定person的主键来加载person,而是根据person的外键idCar...原创 2008-07-28 22:21:10 · 137 阅读 · 0 评论 -
hibernate一对一唯一外键关联映射(单项关联)
hibernate一对一唯一外键关联映射(单项关联)Person--->IdCard一对一唯一外键关联实际上是多对一关联映射的特例可以采用标签,指定“多”的一端unique=“true”,即限制了“多”一端的多重性为“一”这样就构成了一对一唯一外键关联映射...原创 2008-07-28 22:19:01 · 99 阅读 · 0 评论 -
Hibernate中Criteria的完整用法(Z)
在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的...2008-03-13 07:42:32 · 1790 阅读 · 0 评论 -
Hibernate的一个配置参数hibernate.hbm2ddl.auto
这个问题以前朋友文的感觉确实很好的东西 所以就决定在这里留个脚印~![code="java"] [/code]看到了吗?hibernate.hbm2ddl.auto value=“create”看一下hibernate的官方解释:hibernate.hbm2ddl.auto Automatically...2008-03-18 10:06:01 · 142 阅读 · 0 评论 -
通过hibernate去调用存储过程
之前一直误以为用了hibernate之后就不可以使用存储过程了可能是因为跨平台的考虑,好像这方面的资料还真的是上很少介绍(请允许我的孤陋寡闻)说实话还真看不出来hibernate调用存储过程有什么优势[code="java"]CREATE TABLE `proctab` (`id` int ( 11 ) NOT NULL auto_increment,`...2008-03-25 20:53:25 · 237 阅读 · 0 评论 -
解决HIbernate分页问题获取表总行数的小Bug
bug源[code="java"]return (PageSupport) getHibernateTemplate().execute( new HibernateCallback() ...{ public Object doInHibernate(Session session) ...2008-04-14 15:28:57 · 219 阅读 · 0 评论 -
hibernate存入mysql乱码
mysql数据库GBK,数据库中的表GBK,hibernate java文件GBK。晕,竟然存入时候中文还是??非让我强制加上下面两句。true UTF-8原创 2008-07-22 06:45:45 · 71 阅读 · 0 评论 -
hibernate_simple
第一个hibernate项目1.新建一个java项目2.加入hibernate的jar包,和mysql的jdbc驱动3.创建hibernate的配置文件hibernate.cfg.xml4.定义实体类User5.定义User对象的映射文件User.hbm.xml6.将映射文件User.hbm.xml加入到hibernate.cfg.xml文件中...原创 2008-07-28 22:09:57 · 75 阅读 · 0 评论 -
测试实体对象的生命周期
测试实体对象的生命周期junit简介: *编写测试类xxTest.java,需要继承TestCase *编写单元测试方法,测试方法必须已test开头,不能含有参数和返回值 *最好独立执行 了解session的CRUD操作了解session.get()和session.load()方法的区别? * get不支持lazy,load支持lazy * 采用get...原创 2008-07-28 22:12:24 · 172 阅读 · 0 评论 -
hibernate多对一关联映射
关联映射的本质:将关联关系映射到数据库,关联关系在对象模型域中体现为一个或多个引用标签会在“多”的一端添加一个外键,指向“一”的一端,这个外键是由中的column的属性定义的,如果忽略这个属性,默认创建的外键与实体类的属性名相同定义示例: * 理解cascade * 是对象之间的连锁操作(只对增删改起作用)...原创 2008-07-28 22:14:29 · 74 阅读 · 0 评论 -
hibernate一对一主键关联映射(单项关联)
hibernate一对一主键关联映射(单项关联)Person--->IdCard主键关联映射:让两个对象的id保持相同,这样可以避免多余的字段被创建标签指示hibernate如何加载其引用对象,缺省情况下根据主键加载其引用对象 idCard ...原创 2008-07-28 22:16:15 · 80 阅读 · 0 评论 -
hibernate一对一主键关联映射(双项关联)
hibernate一对一主键关联映射(双项关联)PersonIdCard需要在idCard加入标签,指示hibernate如何加载person,默认情况下根据主键加载原创 2008-07-28 22:17:50 · 91 阅读 · 0 评论 -
基于hibernate的泛型Dao框架
这个东西是一年前弄的,不过一直没用到,里面有些东西已经记不太清了,还好注释应该可以看懂。目的是希望设计一个基于hibernate的泛型Dao框架推荐一个J2EE的群:46176507首先创建一个java项目GenericDao我们创建一个包com.hb.generic.dao该包用来作为我们的基础dao包首先我们创建一个针对单个实体操作的泛型EntityDao接口。...2009-06-10 16:05:20 · 108 阅读 · 0 评论