hibernate5.2.1版本使用
依賴的jar包:
例項類 Student.java
package zh.hibernate.domain;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
@Entity
@Table(name = "student", catalog = "demo")
public class Student implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2303585682086502906L;
@GenericGenerator(name = "generator", strategy = "increment")
@Id
@GeneratedValue(generator = "generator")
@Column (name = "id", unique = true, nullable = false)
private int id;
@Column(name = "no")
private String no;
@Column(name = "name")
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNo () {
return no;
}
public void setNo(String no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Student() {
}
}
測試類
package zh.hibernate.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import zh.hibernate.domain.Student;
public class Test {
public static void main(String[] args) {
// 1、新建Configuration物件
// Configuration cfg =new Configuration().configure();
// 2、通過Confinguration建立SessionFactory物件
// 在hibernate3.x是這種寫法
// SessionFactory sf =cfg.buildSessionFactory();
// hibernate4.3
// ServiceRegistry registry = new StandardServiceRegistryBuilder()
// .applySettings(cfg.getProperties())
// .build();
// SessionFactory sf = cfg.buildSessionFactory(registry);
// 3、通過SessionFactory物件得到Session
/**
* 5.2.1配置的方法
*/
StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
SessionFactory sessionFactory = new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();
Session session = sessionFactory.openSession();
// 4、通過Session物件得到Transaction
Transaction tx = session.beginTransaction();
// 5、儲存輸出
Student user = new Student();
user.setName("小米");
user.setNo("060814");
session.save(user);
// 6、提交事務
tx.commit();
// 7、關閉session
session.close();
}
}
hibernate.cfg.xml 配置檔案
<!--
~ Hibernate, Relational Persistence for Idiomatic Java
~
~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
-->
<!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="show_sql">true</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/demo</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<mapping class="zh.hibernate.domain.Student" />
</session-factory>
</hibernate-configuration>
相關推薦
hibernate5.2.1版本使用
依賴的jar包: 例項類 Student.java package zh.hibernate.domain; import java.io.Serializable; import javax.persistence.Column; import j
android studio3.1.4更新3.2.1版本問題彙總
1.更新連線超時,是網路問題,之前我以為得翻牆,原來是公司網路太慢了。 2.android studio 3.2.1 編譯程式 報錯 Unknown host ‘android-mirror.bugly.qq.com’. You may need to adjust the proxy
hive1.2.1版本安裝
Hive只在一個節點上安裝即可 1.上傳tar包 2.解壓 tar -zxvf hive-1.2.1.tar.gz -C /usr/local mv hive-1.2.1 hive 3.安裝mysql資料庫(切換到root使用者)(裝在哪裡沒有限制,只有能聯通
Linux centos7 下使用James3.2.0版本及James2.3.2.1版本郵箱搭建
因公司的業務需要,需要搭建一個自己的郵箱伺服器。選了很多的版本,最後選擇了James,並且分為兩個James的版本。3版本的和2版本的在以下都會介紹安裝配置和使用,以及外網部署的配置。參考別人的部落格以及對於James的官網研究了將近三天,最後將兩個版本的都測
升級到Android Studio 3.2.1 版本,遇到的問題
最近收到3.2.1版本的推送就果斷更新了,更新以後,開啟自己最近的專案,報如下錯誤: No route to host (connect failed) Caused by: org.gradle.internal.exceptions.LocationAwareException: A
android studio在3.2.1版本上新建專案遇到的坑
今天升級了 android studio 版本到3.2.1上,剛新建專案就出現編譯不通過,出現如圖所示: 解決辦法: 1、在工程的peoject的build.gradle中新增 mavenCentral() jcenter{url “http://jcente
《ServerSuperIO Designer IDE使用教程》-2.與硬體閘道器資料互動,並進行資料級聯轉發,直到雲端。釋出:v4.2.1版本
v4.2.1 更新內容:1.重新定義資料轉發文字協議,使閘道器與ServerSuperIO以及之間能夠相關互動資料。2.擴充套件ServerSuperIO動態資料類的方法,更靈活。3.修復Designer增加轉發任務的一個BUG。4.修改資料轉發客戶端和服務端。5.增加硬體閘道器驅動。 v4.2.1 下
hibernate SchemaUpdate 動態建表問題 針對hibernate5.2.6版本 ,利用hibernate動態實體建表
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
破解 idea 2018.2.1版本
然後把包放到bin目錄下面 然後修改 2的引數 -javaagent:JetbrainsCrack-3.1-release-enc.jar 在這裡輸入任意字元然後點ok就可以了
相機預覽2.1版本一下相容setDisplayOrientation
protected void setDisplayOrientation(Camera camera, int angle){ Method downPolymorphic; try { downPolymorphic = c
最新eclipse整合Struts2.3.29+Hibernate5.2.1+Spring4.3.1(三)Struts+Hibernate+spring篇
繼續,我又新建一個專案sshTest,把shDemo的程式碼都移進去(shDemo拿去幹別的事了) 1.引入spring所需jar包 這裡不僅需要spring的jar包 還需要hibernate中兩個資料來源包 另外還有一個aspectjweaver.jar包,這個包
Idea2018.2.1版本啟用方法(有效期到2099年)
試了網上很多利用JetbrainsCrack-2.10-release-enc.jar啟用的方法都不行,是因為2.10的破解包只適用於2018.2及之前的Idea,而2018.2.1版本的啟用需要使用JetbrainsCrack-3.1-release-enc.jar進行啟用
友盟微社群2.1版本的接入
應老大的要求,我開始正式接入友盟的微社群,從微社群的內測版1.2版本到現在的上線版2.1版本,我都幾乎全程參與了,在這其中也遇到了很多問題,比如自己的賬號系統和微社群中的第三方登入的賬戶系統整合、微信登陸爆機、賬號登出不成功等等……現在使用2.1版本的微社群SDK已經可以
ffmpeg 解碼出現問題,v1.2.1版本,v2.1版本有問題,v0.6.0版本沒有問題
1)當Live555收到的資料中連續來兩個I幀,然後P幀,ffmpeg解碼有問題; 解決辦法: 當presntationTime不同時候,將以前存的buffer(已經是完整一幀)傳給avcodec_decode_video2解碼; 根據時間戳組幀將sps pps
jQuery架構設計與實現(2.1.4版本)
需要 引入 hasclass 8.4 uri and hub 組織 移除 市面上的jQuery書太多了,良莠不齊,看了那麽多總覺得少點什麽 對"幹貨",我不喜歡就事論事的寫代碼,我想把自己所學的知識點,代碼技巧,設計思想,代碼模式能很好的表達出來,所以考慮通過分析jQuer
AppCrawler自動化遍歷使用詳解(版本2.1.0 )
穩定 second 而是 assert 重新 app awl 好用 國內 AppCrawle是自動遍歷的app爬蟲工具,最大的特點是靈活性,實現:對整個APP的所有可點擊元素進行遍歷點擊。 優點: 1.支持android和iOS, 支持真機和模擬器 2.可通過配置來設定
windows版本的phantomjs-2.1.1-windows安裝
lock 技術 div 其他 style 技術分享 查看版本 window end windows版本的phantomjs-2.1.1-windows安裝 1.下載 鏈接:http://pan.baidu.com/s/1dEUl6dN 密碼:oij8 2.安裝
關於.NET Core 2.0.2升級到2.1.1版本相關問題
property use 系統 users gen 管理 ID In pre 之前,因日常任務管理比較混亂,所以自己開發了PTager任務管理系統。 當時用了.NET Core 2.0版本。 現在想修改相關功能,但.NET Core已發布到2.1.301了,也即2.1.1。
10-GLBP Weighting //2.1.5(GNS3版本,後面都是如此註明)
track imu enc 出現 res ado p地址 con cap 一、實驗拓撲:二、實驗要求:1、R1、R2、R3、R4部署EIGRP 90協議;2、R1、R2、R3的f1/0接口配置192.168.10.X、24地址;3、PC1的默認網關為:192.168.10.
9-VRRP //GNS3 2.1.5版本
stat ddr dir face net proto intern rom -c 一、實驗拓撲:二、實驗要求:1、驗證:MAC地址:中間是0001代表VRRP的組號,最後是IP地址最後轉換為16進制的?2、上行鏈路檢測?三、命令部署:R2(config)#int f1/0