Spring-整合Hebernate-5
来源:互联网 发布:网络交友英语作文题目 编辑:程序博客网 时间:2024/05/22 12:48
1.Spring整合Hibernate整合什么?
1) 有IOC容器来管理 Hibernate 的 SessionFactory
2) 让Hibernate使用上Spring的声明式事务
2. 整合步骤
1). 加入hibernate
1. jar包
2. 添加hibernate的配置文件
hibernate.cfg.xml
3.创建持久化类,编写了持久化类对应的.hbm.xml文件
Account.java
public class Account { private Integer id; private String username; private int balance; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getBalance() { return balance; } public void setBalance(int balance) { this.balance = balance; }}
Book.java
public class Book { private Integer id; private String bookName; private String isbn; private int price; private int stock; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public String getIsbn() { return isbn; } public void setIsbn(String isbn) { this.isbn = isbn; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } public int getStock() { return stock; } public void setStock(int stock) { this.stock = stock; }}
Account.hbm.xml
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping> <class name="com.atguigu.spring.hibernate.entities.Account" table="SH_ACCOUNT"> <id name="id" type="java.lang.Integer"> <colume name="ID" /> <generator class="native" /> </id> <property name="username" type="java.lang.String"> <colume name="USERNAME" /> </property> <property name="balance" type="int"> <colum name="BALANCE" /> </property> </class></hibernate-mapping>
Book.hbm.xml
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- Generated 2014-7-26 10:16:55 by Hibernate Tools 3.4.0.CR1 --><hibernate-mapping> <class name="com.atguigu.spring.hibernate.entities.Book" table="SHBOOK"> <id name="id" type="java.lang.Integer"> <column name="ID" /> <generator class="native" /> </id> <property name="bookName" type="java.lang.String"> <column name="BOOKNAME" /> </property> <property name="isbn" type="java.lang.String"> <column name="ISBN" /> </property> <property name="price" type="int"> <column name="PRICE" /> </property> <property name="stock" type="int"> <column name="STOCK" /> </property> </class></hibernate-mapping>
2).加入Spring
3).整合
阅读全文
0 0
- Spring-整合Hebernate-5
- spring struts hebernate 从前到后
- 在Spring+hebernate中无法释放连接的解决办法
- j2ee struts,spring,hebernate框架各自有什么优缺点.
- 初识Hebernate
- hebernate简述
- CXF WebService 5 整合Spring
- Redis-----5、Spring整合Redis
- spring【5】(spring整合hibernate)
- SpringMVC-整合Spring整合
- spring整合
- Spring整合
- Hebernate Criteria 常用帮助
- Hebernate QBC 语言
- Hebernate -- 映射继承关系
- HeberNate入门(一)
- Spring -- spring整合struts2
- Spring、整合Spring+JDBC
- USB 2.0 协议中文注解
- 第一篇博客
- POJ
- Oracle那些事(7)-Navicat的使用
- 输入三个字符串,按由小到大的顺序输出
- Spring-整合Hebernate-5
- scrapy+mongodb爬取红袖天香
- HDU
- 使用yeoman搭建react-webpack框架的学习
- 算法设计与应用基础系列12
- Sublime Text 3常用插件安装
- centos 下 安装使用GoogleMock
- GitHub-fork/star/watch/follow
- POJ