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倩” 博客,转载请与作者联系!
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倩” 博客,转载请与作者联系!
相关文章推荐
- 使用hsql建立本地文件类型存储的数据库
- sqlite嵌入式移植
- Oracle 执行计划(Explain Plan) 说明
- ORACLE_RESETLOGS浅析
- oracle 监听启动不了 解决方法
- SQL按日期天数(即 每日)合并统计项
- ORACLE 创建视图时,提示用户权限不足
- 通过SSH通道来访问MySQL
- oracle 中rownum和rowid的区别与用法
- 数据库 索引
- oracle with 语句用法
- 十步完全理解SQL
- mysql_config_editor使用测试
- Memcached Java Client API详解
- MySQL主从同步机制及同步中的问题处理
- Oracle Hints详解
- Oracle SQL优化规则详解
- oracle查看索引、表空间
- Oracle 数据库导入导出的脚本
- 两数据库字段差异比较