SSH框架中Hibernate实现对数据的持久化
2017-07-14 17:56
281 查看
在这里不介绍对hibernate及数据库的环境配置,主要介绍SSH框架中Hibernated对数据的持久化流程
1.数据库及表的建立
2.数据库中每张表的映射类Model(数据类型,set,get,注解)的建立,需要继承Serialzable以实现序列号以进行传输,在表中可以采用注解的方式(@Entire)然后在beans采用扫描,数据库中的数据类型在java类中可以用
相关设置@Column进行。
3.Dao层接口的建立,和Model中的表一一对应相关的数据操作。
4.在beans.xml中配置数据源及连接属性
5.在beans.xml中配置sessionFactory。数据库是通过session进行数据操作。
6.在beans.xml中配置事物管理器,实现对数据操作时候的封锁,日志等管理
7.DaoImplde建立,对Dao进行具体实现,复制小改就好。将实现类注册到Spring的配置文件中,利用@service,@@\Component("MyBaseDao")
等方式。只需要在beans.xml中添加以下声明即可:<context:annotation-config/><context:component-scan base-package="****"/>,
Model层同理。
8.最后,如何实现对数据的操作:a.通过beans.xml创建ApplicationContext,来实现对bean的操作。ApplicationContext ctx=new ClassPathXmlApplicationContext("beans.xml");
b.通过applicationcontext得到DaoImpl的bean,并且实例化Dao。UserDao userDao=(UserDao)ctx.getBean("userDaoImpleService"),
(userDaoImplService采用了注解的方式标志了UserDaoImplService类,此类继承了DaoImpl类,已实现对数据的操作;c.最后通过userDao来
对数据进行操作,如userDao.findById(1).
希望这篇文章能对大家有一些帮助,梳理一下流程。关于其中的具体实现及有关专业名词可以另行查询
1.数据库及表的建立
2.数据库中每张表的映射类Model(数据类型,set,get,注解)的建立,需要继承Serialzable以实现序列号以进行传输,在表中可以采用注解的方式(@Entire)然后在beans采用扫描,数据库中的数据类型在java类中可以用
相关设置@Column进行。
3.Dao层接口的建立,和Model中的表一一对应相关的数据操作。
4.在beans.xml中配置数据源及连接属性
5.在beans.xml中配置sessionFactory。数据库是通过session进行数据操作。
6.在beans.xml中配置事物管理器,实现对数据操作时候的封锁,日志等管理
7.DaoImplde建立,对Dao进行具体实现,复制小改就好。将实现类注册到Spring的配置文件中,利用@service,@@\Component("MyBaseDao")
等方式。只需要在beans.xml中添加以下声明即可:<context:annotation-config/><context:component-scan base-package="****"/>,
Model层同理。
8.最后,如何实现对数据的操作:a.通过beans.xml创建ApplicationContext,来实现对bean的操作。ApplicationContext ctx=new ClassPathXmlApplicationContext("beans.xml");
b.通过applicationcontext得到DaoImpl的bean,并且实例化Dao。UserDao userDao=(UserDao)ctx.getBean("userDaoImpleService"),
(userDaoImplService采用了注解的方式标志了UserDaoImplService类,此类继承了DaoImpl类,已实现对数据的操作;c.最后通过userDao来
对数据进行操作,如userDao.findById(1).
希望这篇文章能对大家有一些帮助,梳理一下流程。关于其中的具体实现及有关专业名词可以另行查询
相关文章推荐
- SSH框架中Hibernate实现对数据的持久化
- 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
- 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
- SpringMVC+Hibernate利用ajax实现前端后台数据交互
- Hibernate数据持久化及update更新问题
- Hibernate实现Oracle Blob/Clob类型数据读写
- 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法
- 不同于hibernate,利用通用持久类实现数据增、删、改、查,可极大提高开发效率
- SQLite实现数据持久化存储小案例之购买商品
- Struts2+Hibernate 实现数据分页
- SSH框架问题——hbm.xml配置出现的org.hibernate.MappingException: Could not determine type for:(貌似叫数据类型转换错误)问题
- .net数据持久化封装 -如何通过修改IL代码实现
- 使用Spring+Hibernate实现Oracle数据库BlOB数据类型的读写
- (四十一)数据持久化的NSCoding实现 -实现普通对象的存取
- Hibernate中实现复杂的数据映射
- 在spring MVC和hibernate项目中如何实现hibernate的session在请求发起时开启数据渲染后自动关闭
- Hibernate中通过HQL/JPQL查询的方式实现动态数据获取
- SQLite实现数据持久化存储小案例之购买商品
- (四十一)数据持久化的NSCoding实现 -实现普通对象的存取
- 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法