Hibernate的dao接口加实现类
来源:互联网 发布:windows xp pack2 编辑:程序博客网 时间:2024/05/16 01:07
整体结构:
整体结构,Eclipse+jdk1.7+Hibernate3.6.0。Eclipse下建立的一个web Project。其实用工具的什么版本和用什么工程目录无所为。
(包就是图片里面的,全都是Hibernate里面的)
首先看看实体类:
都是一些get和set方法,实体对应的是数据库里面的一张表,字段要和数据库的字段对应,名字可以不和数据库里面的字段对应(要在映射文件里面匹配)。
再来看映射文件:
绿色箭头是数据库的字段名,蓝色箭头是实体类的属性名,注意红色箭头不要和hibernate.cfg.xml的头文件搞错了。有所区别
看看Hibernate.cfg.xml文件
把公共部分提取出来写一个tools类,避免重复。思路和实战差不多。
在写一个接口层dao:
虽然我这里注释掉了代码,只要去掉注释就可以,没有任何报错。因为我今天为了测试根据实际需要进行了注释不妨碍。
这里是实现接口dao的类:
也进行了注释,但是我运行过的,没有报错,上面的代码是根据表里面的info_title字段来查询记录。利用hql语言。其实这个程序的结构写出来。很多增删改的方法都是可以按照这个结构来写的,先写一个dao接口,在写一个类来实现他,最后在控制器类里面调用他,struts2(action)springmvc(controller)调用实现类,最后把结果返回给页面。整体思路就是这样的。
在贴一个方法出来:
通过这两个方法就能看出我实现的dao层那个方法了吧,其他dao层接口我就不一一实现了。不明白给我留言
最后我写了一个测试类:
来调用实现类的方法,直接在main方法里面输出结果。
我这里调用的findInfoByName()这个方法作为示例。里面的"免费培训喽"就是信息title。这个title如果实在web项目中,会是从页面获取过来的。
对了,数据库我用的Mysql,在上面的Hibernate.cfg.xml文件中可以看到的。示例数据表我可以贴图出来,自己想办法把他建好,试试
就是这样的了,如果你们有什么建议请给我回复批评指正。
- Hibernate的dao接口加实现类
- JAVA通用Dao接口和hibernate的实现
- JAVA通用Dao接口和hibernate的具体实现
- 基于泛型的通用Dao接口hibernate实现
- Hibernate的DAO实现
- Hibernate的DAO实现
- 做个通用Spring+Hibernate的DAO接口和实现类
- Hibernate DAO的具体实现
- dao接口实现公共类
- hibernate 基础dao类实现
- MyBatis Dao接口没有实现类的源码实现
- mybatis Dao 接口 没有实现类的源码实现
- 基于泛型的通用Dao接口和hibernate的实现
- 基于泛型的通用Dao接口和hibernate的实现
- Mybatis Mapper动态代理方法 即 只写Dao接口 不谢Dao的实现类
- Mybatis Mapper动态代理方法 即 只写Dao接口 不写Dao的实现类
- Mybatis Mapper动态代理方法 即 只写Dao接口 不写Dao的实现类
- Mybatis Mapper动态代理方法 即 只写Dao接口 不谢Dao的实现类
- 偏差和方差
- 数字集成电路设计---除法运算
- 慕课网前端开发学习笔记03
- QT查询数据库中的数据在tableview显示
- php日记(二)--YII2安装教程
- Hibernate的dao接口加实现类
- C# 实现IAccessible学习(二)
- Lowest Common Ancestor
- Linux 用Makefile编译C代码
- QT数据库连接池的实现
- hdoj-4247-A Famous ICPC Team
- 欢迎使用CSDN-markdown编辑器
- 指针数组比较字符串按首字符从小到大排序
- SICP 练习1.43 repeated