你的位置:首页 > 软件开发 > ASP.net > 整合Spring与Hibernate

整合Spring与Hibernate

发布时间:2015-09-25 13:00:06
在学习spring的时候,要整合hibernate,本来是看起来挺简单的,但是遇到的远要比想到了多,而且多很多,期间几天一个bug实在难调,几度放弃,但终究柳暗花明,抑制不住喜悦就想着分享一下成果吧。1、实体类 User: 1 import java.util.Date; 2 ...

整合Spring与Hibernate

在学习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 (#换成@)。

可能感兴趣文章

我的浏览记录