您的位置:首页 > 数据库

Hibernate Web DAO层代码及数据库基本操作解释

2014-01-10 15:30 288 查看
Hibernate实现一个DAO层,专门负责数据的读写。Hibernate管理所有的Entity类,附件中是一个通用的DAO,操作所有的Entity。

private BaseDAO<InterShared> baseDAO = new BaseDAO<InterShared>();//实例化一个DAO对象

而后即可用该对象实现实例(Cat)的所有操作:增、删、改、读等。此处指说明基础注意点,详细操作可以参阅书籍:Java Web整合开发王者归来(一本值得从头到尾细细品味的书)

1、查询记录:直接利用HQL语言查询(后期会整理)即可,调用baseDAO的list方法

2、添加记录:必须对于一个新建的对象
Cat cat = new Cat(name,year,mother);
baseDAO.create(cat); //保存进数据库的必须是另外新建的一个对象,不能重复使用一个变量

3、删除记录:调用baseDAO的delete()方法,删除时需要检查该实体类是否被其他Entity Bean引用。
如果被其他实体引用,数据库上的约束也会使得删除操作失效(如有=外键约束)

本文出自 “carrie倩” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: