码迷,mamicode.com
首页 > 系统相关 > 详细

Hibernate自动生成DO手写DAO的注意事项

时间:2014-07-25 03:36:14      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:style   blog   java   使用   os   io   re   c   

自动生成DO,手写DAO:

Myeclipse添加Hibernate支持:注意别勾abstract

生成DO:进入MyEclipse的Database Explorer右键要操作的表(注意一定要有主键)点击Hibernate Reverse,其中Id选择native。

手写DAO:

Configuration con = new Configuration().configure();//构造核心类
SessionFactory factory = con.buildSessionFactory();//连接工厂,这里的session相当于JDBC的connection
Session session = factory.openSession();//打开连接

增:思路:insert into tableName where XXX=? and XXX=?

Object objectName = new Object();//新建对象

objectName.setXXX("");//设置插入内容 Transaction trans=session.beginTransaction();//完整事务 session.save(objectName); trans.commit();//事务提交 session.close();//关闭连接

删:思路:delete from tableName where id=?

Object objectName = new Object();
Transaction trans=session.beginTransaction();
objectName.setId(X); 

session.delete();

session.close();
trans.commit();

改:思路:update tableName set XXX=?, XXX=? where id=?

Object objectName = new Object();

Transaction trans=session.beginTransaction();

objectName.setId(X); 

session.update(objectName); 

session.close();

trans.commit();

查:思路:select id as id, XXX as XXX, XXX as XXX from tableName where id=?

Object objectName  = (Object) session.get(Object.class, X);
session.close();

注:查找是不需要使用事务的。

Hibernate自动生成DO手写DAO的注意事项,布布扣,bubuko.com

Hibernate自动生成DO手写DAO的注意事项

标签:style   blog   java   使用   os   io   re   c   

原文地址:http://www.cnblogs.com/fccity/p/3866896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!