码迷,mamicode.com
首页 >  
搜索关键字:关联对象    ( 198个结果
spring 3.x + hibernate4.x 实现数据延迟加载
Spring为我们解决Hibernate的Session的关闭与开启问题。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 HibernateSession 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web...
分类:编程语言   时间:2015-04-01 23:34:07    阅读次数:182
多属性对象创建公用RowMapper
这里我们只是一个简单的例子,给的对象属性都比较少,当然实际情况中,对象属性可能更多,而且关联对象更复杂时,这种方式便非常有效。因为在数据库查询结果集ResultSet中,如果直接去getString("notExistColumn") 时,会直接抛SQLException,isExistColumn(ResultSet rs, String columnName) 正是利用了 findColumn 方法的SQLException ,然后达到了是否存在该列的效果。 /** * 应用实体类 * @autho...
分类:移动开发   时间:2015-03-31 07:53:35    阅读次数:165
FetchType与FetchMode的区别
使用例:@OneToMany(mappedBy="item",cascade=CascadeType.ALL,fetch=FetchType.EAGER)@Fetch(value=FetchMode.SUBSELECT)两者比较:两者都是设定关联对象的加载策略。前者是JPA标准的通用加载策略注解属性...
分类:其他好文   时间:2015-03-20 20:25:29    阅读次数:159
水平权限漏洞的防护功能实现
先前曾发表过一遍介绍水平权限漏洞的文章:水平权限漏洞的修复方案:http://www.cnblogs.com/hnsongbiao/p/3752617.html"水平权限漏洞一般出现在一个用户对象关联多个其他对象(订单、地址等)、并且要实现对关联对象的CRUD的时候。开发容易习惯性的在生成CRUD表...
分类:其他好文   时间:2015-03-13 00:15:36    阅读次数:415
hibernate抓取策略学习
一、hibernate抓取策略概述     Hibernate抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。     需要注意的是:hibernate的抓...
分类:Web程序   时间:2015-02-27 22:59:37    阅读次数:367
使用Hibernate映射多对多关联关系时,是否需要创建关联对象的总结
最近在做一个CMS管理项目,在RBAC模型创建时,遇到一个小疑问。 我们知道使用Hibernate可以使用many-to-many的注解或xml配置来自动完成多对多映射,例如:User Role Group三个对象,以User和Group为例。 在数据库表中必然存在一个t_user_group的table表,使用Hibernate完全可以在不建立UserGroup对象的情况就完...
分类:Web程序   时间:2015-01-27 13:21:40    阅读次数:242
Hibernate 性能优化之抓取策略
fetch 抓取策略前提条件:必须是一个对象操作其关联对象。 1、 根据一的一方加载多的一方,在一的一方集合中,有三个值:join/select/subselect 2、根据多的一方加载一的一方, 这种情况不考虑,因为关联对象就一个数据,怎么样都可以join 连接 【一次性的把两张表的数据全部查.....
分类:Web程序   时间:2015-01-13 22:55:52    阅读次数:241
could not initialize proxy - no Session 问题解决
在使用spring+hibernate时,我们对实体的一对多,多对一和多对多的关联实体进行获取值的时候通常会使用懒加载的方式。这样做的好处就是在我们需要关联对象的属性的时候,再去查询数据库,以至于我们不用一次查询很多的数据出来。这样做经常会遇到一个异常:couldnotinitializep..
分类:其他好文   时间:2014-12-30 11:58:26    阅读次数:126
ibatis关联对象
1、实体bean:学生表xgStudent,班级表xgClass.学生表xgStudent中有字段bjid存放xgClass的主键。实体Bean如下:xgStudent【xsid为主键】:packagebean; publicclassxgStudent{ publicintxsid; publicxgClassbjid; publicStringxsxm; publicxgStudent(intxsid,xgClassbjid,S..
分类:其他好文   时间:2014-12-20 02:14:07    阅读次数:138
Hibernate_关联关系中的CRUD_Cascade_Fetch
1 设定cascade以设定在持久化时对于关联对象的操作(CUD,R归Fetch管)2 cascade仅仅是帮我们省了编程的麻烦而已,不要把它的作用看的太大 a) Cascade的属性是数组格式,指明做什么操作的时候关联对象是绑在一起的 b) refresh = A里面需要读B改过之后的数据 ...
分类:Web程序   时间:2014-12-05 00:26:18    阅读次数:375
198条   上一页 1 ... 16 17 18 19 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!