SSH框架中Hibernate实现对数据的持久化

来源:互联网 发布:淘宝一件代发如何发货 编辑:程序博客网 时间:2024/05/16 02:54

在这里不介绍对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).

希望这篇文章能对大家有一些帮助,梳理一下流程。关于其中的具体实现及有关专业名词可以另行查询

阅读全文
0 0
原创粉丝点击