,
,
,
,
,
Hibernate的初步配置部署:
1只,,,,创建网络项目
2只,,,,添加响应需要的Hibernate的jar包
3只,,,,创建Java Bean业务实体类
4只,,,,创建实体类映射的配置文件:* * pojo所用的. hbm。xml
5只,,,,创建Hibernate的配置文件hibernate.cfg。xml
6只,,,,创建测试类测试hibernate是否配置成功
<强>实体类:用户信息。java 强>
- <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李>
,
,
<强>实体类的配置文件UserInfo.hbm。xml 强>
(配置文件尽量和实体类名字去的一致方便管理和实体类放在同一个包中)
- <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李>
,
强>
,
,
- <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李>
,
<强>测试类测试。java 强>
<强>添加一条数据:强>
- <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李> <李>
李>
,
<强>查询一条数据:强>
创建了会话回话后
//查询id为10的用户信息的用户信息
UserInfouser=session.get (UserInfo.class 10);
<强>更新一条数据:强>
首先查询出数据
用户信息用户=session.get (UserInfo.class 10);
再对用户进行数据修改后
再通过获取到会话回话
session.update(用户)
<强>删除一条数据:强>
删除数据时将需要删除的id数据包装成对象
比如:
UserInfouser=新用户信息();
User.setUserId (10);
session.delete(用户),,//删除时就会自动获取到用户中id进行删除
,
<>强持久化JAVA类必须遵循的原则强>
<强>,强>
1,为类的持久化字段声明访问方法(获得/设置),Hibernate对javabean风格的属性实行持久化。
2,实现一个默认的构造方法,这样的Hibernate话就可以使用Constructor.newInstance()方法来实例化对象。
3,如果是集合类型的属性,它的类型必须定义为集合的接口,例如:列表,设置
4,提供一个标识属性(标识符属性),如果没有该属性,一些功能不起作用,比如:级联更新,session.saveOrUpdate ()。