亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

eclipse下搭建hibernate5.0環境的步驟(圖文)

2024-07-14 08:40:59
字體:
來源:轉載
供稿:網友

本文介紹了eclipse下搭建hibernate5.0環境的步驟,分享給大家,具體如下:

  1. hibernate引入的jar包:hibernate-release-5.0.12.Final.zip
  2. 數據庫驅動:mysql-connector-java-5.1.46

二.安裝hibernate插件

打開eclipse,點擊help-->eclipse marketplace,如圖輸入:Hibernate Tools,再點擊Goa按鈕,找到JBoss Tools

eclipse,搭建,hibernate5.0,hibernate5,環境搭建

點擊install安裝

eclipse,搭建,hibernate5.0,hibernate5,環境搭建

如圖選擇Hibernate Tools,點擊Confrm安裝。安裝完成后重啟eclipse。

三. 創建工程

1.創建新項目hibernateDemo,在工程下建立lib文件夾。打開jar包的目錄,導入lib/required下的和數據庫的jar包,add to build path

eclipse,搭建,hibernate5.0,hibernate5,環境搭建

在src下新建文件

eclipse,搭建,hibernate5.0,hibernate5,環境搭建

點擊next,默認文件名,點擊next,如圖配置數據庫信息

eclipse,搭建,hibernate5.0,hibernate5,環境搭建

選擇UTF-8編碼方式,點擊finish,生成的hibernate.cfg.xml配置文件內容如下

<?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">a123</property>    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/tb_test</property>    <property name="hibernate.connection.username">sherman</property>    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>          </session-factory></hibernate-configuration>

注意,把 < session-factory name ="MySQL" > 的name屬性去掉,否則報org.hibernate.engine.jndi.JndiException異常,在該文件中添加一些配置,如圖:

<?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">a123</property>    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/tb_test</property>    <property name="hibernate.connection.username">sherman</property>        <!-- 配置數據庫方言 -->    <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>    <!-- 控制臺打印sql語句 -->    <property name="show_sql">true</property>    <!-- 格式化sql -->    <property name="format_sql">true</property>    <!--在啟動時根據配置更新數據庫 -->    <property name="hibernate.hbm2ddl.auto">update</property>    <!-- 配置連接池的連接數 -->    <property name="connection.pool_size">20</property>        <!-- 注冊實體映射類 -->    <mapping class="com.gdut.app.entity.News"/>  </session-factory></hibernate-configuration>

在src下新建一個包com.gdut.app.entity,存放持久化類News,News類代碼如下

package com.gdut.app.entity;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="NEWS_INFO")public class News {@Id@GeneratedValue(strategy=GenerationType.IDENTITY)private Integer id;private String title;private String content;public News() {}public News(Integer id, String title, String content) {  this.id = id;  this.title = title;  this.content = content;}public Integer getId() {  return id;}public void setId(Integer id) {  this.id = id;}public String getTitle() {  return title;}public void setTitle(String title) {  this.title = title;}public String getContent() {  return content;}public void setContent(String content) {  this.content = content;}@Overridepublic String toString() {  return "News [id=" + id + ",  @Test  public void beanTest() {//    final StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()//        .configure("hibernate.cfg.xml").build();//    //    SessionFactory sf = new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();    //兩種方式都可以獲取SessionFactory    Configuration cfg = new Configuration().configure();    SessionFactory sf = cfg.buildSessionFactory();    Session sess =sf.openSession();    Transaction transaction = sess.beginTransaction();    News n = new News();    n.setContent("在廣工畢業");    n.setTitle("畢業季");    sess.save(n);    transaction.commit();    sess.close();      }}

經過測試成功

或者通過映射文件

在com.gdut.app.entity包下簡歷一個News.hbm.xml映射配置文件,修改genarator的class屬性為active

<?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 2018-5-22 23:45:23 by Hibernate Tools 3.5.0.Final --><hibernate-mapping>  <class name="com.gdut.app.entity.News" table="NEWS">    <id name="id" type="java.lang.Integer">      <column name="ID" />      <generator class="native"/>    </id>    <property name="title" type="java.lang.String">      <column name="TITLE" />    </property>    <property name="content" type="java.lang.String">      <column name="CONTENT" />    </property>  </class></hibernate-mapping>

在hibernate.cfg.xml中配置

<mapping resource="com/gdut/app/entity/News.hbm.xml"/>

測試驗證成功。

整個工程架構如圖:

eclipse,搭建,hibernate5.0,hibernate5,環境搭建

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久欧美精品| 国产精选久久久久久| 久久天天躁夜夜躁狠狠躁2022| 中文精品99久久国产香蕉| 欧美一级成年大片在线观看| 欧美人与性动交| 一本大道久久加勒比香蕉| 日本久久久a级免费| 亚洲第一区中文字幕| 国产精品一区二区在线| 国模精品视频一区二区三区| 久久久久久久一| 中文字幕日韩av电影| 久久夜精品va视频免费观看| 亚洲欧美一区二区三区久久| 欧美视频第一页| 97香蕉久久超级碰碰高清版| 国产主播喷水一区二区| 亚洲xxxx视频| 91香蕉亚洲精品| 亚洲国产精品yw在线观看| 亚洲第一页自拍| 亚洲qvod图片区电影| 成人网页在线免费观看| 亚洲精品wwwww| 久久久久久久久国产精品| 91免费在线视频网站| 亚洲精品99999| 精品久久久久久久久中文字幕| 久久视频在线视频| 久久精品国产欧美激情| 国产精品久久不能| 亚洲在线视频福利| 欧美在线视频一区二区| 亚洲第一免费网站| 最近2019中文字幕大全第二页| 亚洲一区二区久久久| 日韩欧美在线观看| 亚洲va国产va天堂va久久| 97av在线播放| 九九久久久久久久久激情| 成人a视频在线观看| 欧美视频免费在线观看| 91精品国产91久久| 国产精自产拍久久久久久蜜| 亚洲国产成人精品久久久国产成人一区| 日本免费在线精品| 欧美性xxxx极品高清hd直播| 欧美裸体视频网站| 中文字幕精品av| 亚洲日本aⅴ片在线观看香蕉| 亚洲最新av在线| 久久综合久中文字幕青草| 日本一区二区在线播放| 在线视频欧美日韩| 亚洲欧美另类人妖| 日韩午夜在线视频| 亚洲a级在线观看| 久久在线观看视频| 亚洲嫩模很污视频| 日韩免费av片在线观看| 国产成人高清激情视频在线观看| 色婷婷成人综合| 国产69精品久久久久9999| 成人天堂噜噜噜| 日本不卡免费高清视频| 久久久久久国产精品久久| 久久亚洲精品中文字幕冲田杏梨| 亚洲国产精品成人va在线观看| 久久久久久一区二区三区| 欧美成人精品在线视频| 国产精品日韩在线观看| 国产福利成人在线| 亚洲天堂日韩电影| 精品国产电影一区| 精品av在线播放| 在线观看久久av| 国产精品视频久| 亚洲无限乱码一二三四麻| 日韩视频免费在线| 亚洲综合在线小说| 国产精品日韩专区| 久久成人综合视频| 欧洲美女免费图片一区| 色偷偷888欧美精品久久久| 欧美精品成人在线| 精品动漫一区二区| 一区二区三区在线播放欧美| 97视频人免费观看| 三级精品视频久久久久| 欧美人在线观看| 国产成人高清激情视频在线观看| 美日韩精品免费视频| 久久伊人精品视频| xxxx欧美18另类的高清| 久久久久久久久久久成人| 精品国内自产拍在线观看| 日本在线精品视频| 精品久久久久久久久久久久久久| 亚洲夜晚福利在线观看| 亚洲一级一级97网| 69视频在线播放| 亚洲伊人第一页| 俺也去精品视频在线观看| 日韩在线视频网| 亚洲电影免费观看高清完整版在线| 国产视频亚洲精品| 这里只有精品视频在线| 欧美日韩激情视频8区| 狠狠色狠色综合曰曰| 久久中文精品视频| 欧洲精品毛片网站| 国产拍精品一二三| 日韩精品极品视频免费观看| 久久在线视频在线| 成人深夜直播免费观看| 久久久国产精品x99av| 91在线免费观看网站| 亚洲午夜av久久乱码| 自拍偷拍亚洲区| 亚洲国产成人精品电影| 久久精品国产亚洲一区二区| 精品欧美一区二区三区| 国产精品美女久久久免费| 国产精品高清免费在线观看| 91色在线视频| x99av成人免费| 久久国产精品视频| 国产精品电影观看| 亚洲成人精品av| 国产精品亚洲一区二区三区| 欧美在线影院在线视频| 成人中文字幕在线观看| 国产日韩精品在线播放| 热99精品只有里视频精品| 日本精品在线视频| 欧美成人剧情片在线观看| 亚洲国产一区二区三区四区| 亚洲欧美国产日韩天堂区| 欧美日韩亚洲一区二区| 久青草国产97香蕉在线视频| 国产日韩中文字幕在线| 91久久精品美女高潮| 亚洲精品美女在线观看播放| 国产婷婷成人久久av免费高清| www.日韩不卡电影av| 久久久久久久国产精品| 久久99国产精品自在自在app| 亚洲一区美女视频在线观看免费| 国产精品va在线播放| 亚洲欧美精品一区二区| 97久久国产精品| 在线免费观看羞羞视频一区二区| 97香蕉超级碰碰久久免费的优势| 亚洲美女av黄| 久久精品成人欧美大片古装| 色综合天天狠天天透天天伊人| 91高清视频免费观看| 久久精品亚洲国产| 精品久久久久久国产| 日本免费久久高清视频| 91免费国产网站| 亚洲精品视频中文字幕| 96国产粉嫩美女|