服务于区块链开拓者

www.zhidnet.com

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页

2013年3月21日

摘要: 1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public interface MemberDao{ //省略了其他的代码 /** *//** * 分页查询 * @param hql 查询的条件 * @param offset 开始记录 * @param length 一次查询几条记录 * @return */ public List queryForPage(final String hql,final int offset,final int length); /** *//** * 查询所有记录数 * @param hql 查询的条件 * @return 总记录 阅读全文
posted @ 2013-03-21 09:32 知点网 阅读(563) 评论(0) 推荐(0)

2013年3月20日

摘要: Interceptor拦截器的使用小结,程序实例是典型的 “数据稽核”过程,即在对数据库中的数据进行修改后会自动添加对应的日志记录在数据库中对应的日志表中,用于记录对数据库中关键数据的修改过程和追踪,最重要的应用主要是日志记录功能,将业务层的逻辑处理和数据访问层的处理分离开来。功能类似于spring 中的aop功能。Pojo类代码:Tuser类package com.inspur.po;import java.util.HashSet;import java.util.Set;/*** TUser entity. @author MyEclipse Persistence Tools*/pub 阅读全文
posted @ 2013-03-20 22:19 知点网 阅读(740) 评论(0) 推荐(0)

摘要: criteria中获得查询的属性值的方式是从list列表中获得属性部分,而list列表中对于条目的存取方式是一对象数组的形式存储的object[],所以从中获取属性时也应该采用对象数组形式:public void testGroup(){ DetachedCriteria deCriteria=DetachedCriteria.forClass(TUser.class); ProjectionList projectList=Projections.projectionList(); projectList.add(Projections.groupProperty("age&quo 阅读全文
posted @ 2013-03-20 21:59 知点网 阅读(373) 评论(0) 推荐(0)

2013年3月14日

摘要: 学习总结基本的MySQL数据库导入导出操作1 表tt的格式:CREATE TABLE `tt` ( `ind` int NOT NULL auto_increment, `name` char(100) default NULL, PRIMARY KEY (`ind`))2 文件d.txt的内容示例:1,a2,b3,c3 导入命令:mysql> load data infile 'd.txt' into table tt -> fields terminated by',' -> lines terminated by'\r\n' 阅读全文
posted @ 2013-03-14 16:27 知点网 阅读(9406) 评论(0) 推荐(0)

摘要: package com.inspur.test;import java.util.Iterator;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibernate.criterion.Exp 阅读全文
posted @ 2013-03-14 14:49 知点网 阅读(457) 评论(0) 推荐(0)

2013年3月13日

摘要: DetachedCriteria可以脱离session的生命周期,对应相同的查询条件可以重复使用,增加了查询条件的重用性,同时不用每次使用criteria时都要重复创建session,而session的销毁同时也会使得criteria失效,使用DetachedCriteria可以在每次使用时与当前的session实例绑定可以获得更好的代码重用性,同时使某些通用的查询条件抽离出来。此为DetachedCriteria的作用之一:实例代码:public void testDetached(){ TUser user=new TUser(); DetachedCriteria deCriteria. 阅读全文
posted @ 2013-03-13 11:45 知点网 阅读(765) 评论(0) 推荐(0)

摘要: 复合查询的应用:package com.inspur.test;import java.util.Iterator;import java.util.List;import java.util.Set;import org.hibernate.Criteria;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.criterion.Expression;import com.inspur.po.TA 阅读全文
posted @ 2013-03-13 10:54 知点网 阅读(378) 评论(0) 推荐(0)

2013年3月12日

摘要: 双向一对多实际上就是一对多和多对一的组合,通过双向一对多可以将关联关系的维护交给被控制对象自己去维护自己的属性,而不用再有主控方来维护关联关系和被控方的属性域,数据库中数据的维护性能提高,sql语句执行效率更高。Inverse=“true”cascade=“call”是主控对象中的两个必须设置的属性,inverse用来将关联关系的维护工作交给被控方自己来处理,不再关心被控方的属性域值,有被控方自己来设置其外键值,cascade是设置级联操作,主控方的任何修改都将引起被控方的修改。使用实例如下:Taddress类代码:package com.inspur.po;/*** TAddress ent 阅读全文
posted @ 2013-03-12 21:19 知点网 阅读(236) 评论(0) 推荐(0)

摘要: 显示多态声明的类只有在明确指定其类名的时候才能实例化得到其对应的类对象polymorphism=“explicit”;Java中个继承关系反应在hibernate的orm映射中的表现形式:最佳的方法是table per class hierarchy有利于高并发量的存取。相对于使用外键关联的父子类具有更高的使用效率,避免了多表查询。相对于使用每个子类一张表的模式使用显示多态的方法,如果父类改动的话那么子类必须也要改变,这样会造成连带影响。使用table per class hierarchy模式用法如下:Item类:package com.inspur.po;import java.io.Se 阅读全文
posted @ 2013-03-12 15:46 知点网 阅读(299) 评论(0) 推荐(0)

摘要: Hibernate中如果在数据库表中涉及到关联到业务逻辑的组合主键时,最好的设计是使用基于实体类的组合主键,建立包含组合主键所有属性的实体类然后,在po类中指定主键类属性,在配置文件中配置主键类key—property属性,在hibernate的业务操作层可以直接按照主键类作为po识别的标志,在save,load,find等方法中其id值可以直接设置成主键类。实例代码如下:Po类:package com.inspur.po;/*** TUsers entity. @author MyEclipse Persistence Tools*/public class TUsers implement 阅读全文
posted @ 2013-03-12 10:57 知点网 阅读(353) 评论(0) 推荐(0)

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页