在学习spring的时候,要整合hibernate,本来是看起来挺简单的,但是遇到的远要比想到了多,而且多很多,期间几天一个bug实在难调,几度放弃,但终究柳暗花明,抑制不住喜悦就想着分享一下成果吧。1、实体类 User: 1 import java.util.Date; 2 ...
在学习spring的时候,要整合hibernate,本来是看起来挺简单的,但是遇到的远要比想到了多,而且多很多,1、实体类 User:
1 import java.util.Date; 2 3 import javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.GeneratedValue; 6 import javax.persistence.GenerationType; 7 import javax.persistence.Id; 8 import javax.persistence.Temporal; 9 import javax.persistence.TemporalType;10 11 @Entity12 public class User {13 14 @Id15 @Column(name="user_id")16 @GeneratedValue(strategy=GenerationType.IDENTITY)17 private Integer id;18 @Column(name="user_name")19 private String name;20 private String pass;21 @Temporal(TemporalType.DATE)22 private Date birth;23 24 25 26 public User() {27 28 }29 30 31 public User( String name, String pass, Date birth) {32 super();33 this.name = name;34 this.pass = pass;35 this.birth = birth;36 }37 38 public Integer getId() {39 return id;40 }41 42 43 public void setId(Integer id) {44 this.id = id;45 }46 47 48 public String getName() {49 return name;50 }51 public void setName(String name) {52 this.name = name;53 }54 public String getPass() {55 return pass;56 }57 public void setPass(String pass) {58 this.pass = pass;59 }60 61 62 public Date getBirth() {63 return birth;64 }65 66 67 public void setBirth(Date birth) {68 this.birth = birth;69 }70 71 72 }
2、hibernate配置文件hibernate.cfg.
1 <? 2 <!DOCTYPE hibernate-configuration PUBLIC 3 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 4 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 5 6 <hibernate-configuration> 7 8 <session-factory> 9 <!-- hibernate 所需的配置信息 -->10 <property name="show_sql">true</property>11 <property name="dialect">org.hibernate.dialect.MySQLDialect</property><!--方言-->12 <property name="format_sql">true</property>13 <property name="hbm2ddl.auto">update</property>14 15 <!-- hibernate 指定映射类 -->16 <mapping class="com.csu.domain.User"/>17 18 </session-factory>19 20 </hibernate-configuration>
3、c3p0
数据库连接池所需要的数据库配置信息,放置在jdbc.properties文件中,这样也方便日后修改只需要改动属性文件,
user=rootpassword=7890driverClass=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://localhost:3306/springmaxPoolSize=200minPoolSize=2initialPoolSize=2
4、spring的配置文件beans.
原标题:整合Spring与Hibernate
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。