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
- SSH框架中Hibernate实现对数据的持久化
- SSH框架-HIbernate之数据持久化
- 【SSH框架】--Hibernate持久化对象的三种状态
- 在 SCA Module 中使用 Hibernate 框架实现数据持久层
- 数据持久层框架Hibernate
- 关于ssh整合中hibernate持久层的问题
- 【整理备用】Hibernate对数据持久化的方法的区别
- ssh框架中对文件的上传
- 【SSH系列】-- Hibernate持久化对象的三种状态
- SSH框架之Hibernate的对连接池的支持
- Hibernate使用持久化注解实现多对一映射
- 对数据持久化的理解
- 对SSH(Struct、Spring、Hibernate)框架的理解
- 数据持久层框架Hibernate入门学习
- Hibernate对象持久化框架
- Mysql对空间数据库的支持及使用Hibernate Spatial对空间数据的持久化操作
- 如何在eclipse中使用hibernate持久化框架
- Hibernate框架基础——操纵持久化对象的方法(Session中)
- 按照带不带返回值来划分方法
- jvm 静态类及非静态类的变量,方法加载顺序
- 插值算法分类
- 【持续更新】笔记整理-20170714-Kubernetes 入门
- API接口测试用例设计
- SSH框架中Hibernate实现对数据的持久化
- How to install caffe in macOS 10.12.5
- AngularJS第五课(模块,动画,依赖注入)
- primeng使用步骤
- Fluent interface 简介
- C#实现桌面应用程序简单的计算器
- 关于C#的装箱和拆箱的简单测试例子
- java实现生产者与消费者
- Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料