您的位置:首页 > 其它

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).

希望这篇文章能对大家有一些帮助,梳理一下流程。关于其中的具体实现及有关专业名词可以另行查询
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐