hibernate5.2.10.Final基本配置
1.在官網(wǎng)去下載,解壓后在lib/required目錄下的所有jar包都是必要的。
2.為了之后配置方便,建議在eclipse里面安裝一個(gè)東東,操作步驟是在eclipse->Help->Install New Software:如圖
在Work with輸入http://download.jboss.org/jbosstools/neon/stable/updates/,找到與Hibernate相關(guān)的勾選,由于我已經(jīng)安裝了所以這里沒(méi)有出現(xiàn)相關(guān)勾選項(xiàng)目。
安裝成功后新建都會(huì)出現(xiàn)這個(gè)。
3.導(dǎo)入必要的jar包,在eclipse->Window->Preferences->Java->Buid Path->User Libraries
經(jīng)過(guò)兩步,第一是New,然后再Add External JARs。
4.新建一個(gè)Dynamic Web Project,然后右鍵新建的項(xiàng)目Build Path->Configuration?Build Path,
?
?
并且把mysql的連接包導(dǎo)進(jìn)來(lái)。
5.在項(xiàng)目的src目錄右鍵new創(chuàng)建hibernate.cfg.xml,然后next,填寫(xiě)必要信息:
代碼如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration><session-factory><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.password">123456</property><property name="hibernate.connection.url">jdbc:mysql://localhost:3306/db_jiuye</property><property name="hibernate.connection.username">root</property><property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><mapping resource="model/Admin.hbm.xml"/></session-factory> </hibernate-configuration>6.src下新建類(lèi)
1 package model; 2 3 public class Admin { 4 private int userId; 5 private String userName; 6 private String userPwd; 7 public int getUserId() { 8 return userId; 9 } 10 public void setUserId(int userId) { 11 this.userId = userId; 12 } 13 public String getUserName() { 14 return userName; 15 } 16 public void setUserName(String userName) { 17 this.userName = userName; 18 } 19 public String getUserPwd() { 20 return userPwd; 21 } 22 public void setUserPwd(String userPwd) { 23 this.userPwd = userPwd; 24 } 25 }在model包下面新建Admin類(lèi)的Admin.hbm.xml文件,一定要注意Admin.hbm.xml文件的table="t_admin"是對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一個(gè)表名,然后column對(duì)應(yīng)的name同樣是t_admin表對(duì)應(yīng)字段。
1 <?xml version="1.0"?> 2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 3 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 4 <!-- Generated 2017-6-13 8:59:34 by Hibernate Tools 3.5.0.Final --> 5 <hibernate-mapping> 6 <class name="model.Admin" table="t_admin"> 7 <id name="userId" type="int"> 8 <column name="userId" /> 9 <generator class="assigned" /> 10 </id> 11 <property name="userName" type="java.lang.String"> 12 <column name="userName" /> 13 </property> 14 <property name="userPwd" type="java.lang.String"> 15 <column name="userPw" /> 16 </property> 17 </class> 18 </hibernate-mapping>接下來(lái)修改hibernate.cfg.xml在session-factory下添加<mapping resource="model/Admin.hbm.xml"/>。
7.寫(xiě)一個(gè)測(cè)試類(lèi):
1 package dao; 2 3 import org.hibernate.Session; 4 import org.hibernate.SessionFactory; 5 import org.hibernate.Transaction; 6 import org.hibernate.cfg.Configuration; 7 8 import model.Admin; 9 10 public class AdminManager { 11 12 public static void main(String[] args) { 13 // TODO Auto-generated method stub 14 // 獲取配置文件信息 15 Configuration configuration = new Configuration().configure(); 16 // 創(chuàng)建SessionFactory,生成Session 17 SessionFactory sessionFactory = configuration.buildSessionFactory(); 18 // 生成session 19 Session session = sessionFactory.openSession(); 20 // 開(kāi)始事務(wù) 21 Transaction transaction = session.beginTransaction(); 22 // 創(chuàng)建進(jìn)行持久化對(duì)象 23 Admin admin = new Admin(); 24 admin.setUserName("張三"); 25 admin.setUserPwd("123"); 26 // 保存 27 session.save(admin); 28 // 提交事務(wù) 29 transaction.commit(); 30 // 關(guān)閉session 31 session.close(); 32 // 關(guān)閉sessionFactory 33 sessionFactory.close(); 34 } 35 36 }測(cè)試效果
?
轉(zhuǎn)載于:https://www.cnblogs.com/luoxiaozhao/p/6999541.html
總結(jié)
以上是生活随笔為你收集整理的hibernate5.2.10.Final基本配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用Preplot批量将ascii文件转
- 下一篇: 互联网产品经理应该具备的技能(需求篇)