最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hibernate的Annotation版Hello world實例

 更新時間:2016年03月19日 09:52:02   作者:胡笑語  
這篇文章主要介紹了Hibernate的Annotation版Hello world實現(xiàn)方法,詳細分析了Annotation的具體使用步驟與Hello world實現(xiàn)方法,需要的朋友可以參考下

本文實例講述了Hibernate的Annotation版Hello world實現(xiàn)方法。分享給大家供大家參考,具體如下:

需要引入的包:hibernate-commons-annotations-4.0.4.Final.jar
由于我使用的是:hibernate-release-4.3.5.Final,在required目錄下已經(jīng)有了。

bean:

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="teacher")
public class Teacher {
  private int id;
  private String name;
  private String title;
  @Id
  public int getId() {
    return id;
  }
  public void setId(int id) {
    this.id = id;
  }
  @Column(name="name")
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  @Column(name="title")
  public String getTitle() {
    return title;
  }
  public void setTitle(String title) {
    this.title = title;
  }
}

對應的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>
    <!-- Database connection settings -->
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url">jdbc:mysql://localhost/hibernate</property>
    <property name="connection.username"></property>
    <property name="connection.password"></property>
    <!-- JDBC connection pool (use the built-in) -->
    <!--
    <property name="connection.pool_size">1</property>
     -->
    <!-- SQL dialect -->
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <!-- Enable Hibernate's automatic session context management -->
    <property name="current_session_context_class">thread</property>
    <!-- Disable the second-level cache -->
    <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
    <!-- Echo all executed SQL to stdout -->
    <property name="show_sql">true</property>
    <!-- Drop and re-create the database schema on startup -->
    <!--
    <property name="hbm2ddl.auto">update</property>
    -->
    <mapping resource="com/hibernate/model/Student.hbm.xml"/>
    <mapping class="com.hibernate.model.Teacher"/>
  </session-factory>
</hibernate-configuration>

測試類:

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import com.huxing.hibernate.model.Student;
import com.huxing.hibernate.model.Teacher;
public class StudentTest {
  public static void main(String[] args) {
    Student a = new Student();
    a.setId(123);
    a.setAge(32);
    a.setName("hello hibernate!");
    Teacher tea = new Teacher();
    tea.setId(4);
    tea.setName("mysql");
    tea.setTitle("high");
    Configuration cfg = new AnnotationConfiguration();
    SessionFactory cf = cfg.configure().buildSessionFactory();
    Session session = cf.openSession();
    session.beginTransaction();
    session.save(tea);
    session.getTransaction().commit();
    session.close();
    cf.close();
  }
}

注意:代碼省略了包路徑。

其他方面:

1.注解可以加在屬性上,也可以加在get方法上。
2.注解的mapping和xml配置的xml的不同!一個是resource,一個是class。

希望本文所述對大家Hibernate框架程序設(shè)計有所幫助。

相關(guān)文章

  • Spring boot集成RabbitMQ的示例代碼

    Spring boot集成RabbitMQ的示例代碼

    本篇文章主要介紹了Spring boot集成RabbitMQ的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Spring Boot中使用Spring-data-jpa的配置方法詳解

    Spring Boot中使用Spring-data-jpa的配置方法詳解

    今天小編就為大家分享一篇關(guān)于Spring Boot中使用Spring-data-jpa的配置方法詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Java求解二叉樹的最近公共祖先實例代碼

    Java求解二叉樹的最近公共祖先實例代碼

    樹是一種非線性的數(shù)據(jù)結(jié)構(gòu),它是由n(n>=0)個有限結(jié)點組成一個具有層次關(guān)系的集合,這篇文章主要給大家介紹了關(guān)于Java求解二叉樹的最近公共祖先的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • mybatis-plus自動填充插入更新時間有8小時時差

    mybatis-plus自動填充插入更新時間有8小時時差

    本文主要介紹了mybatis-plus自動填充插入更新時間有8小時時差,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Java自動拆裝箱簡單介紹

    Java自動拆裝箱簡單介紹

    這篇文章主要為大家詳細介紹了Java自動拆裝箱的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Mybatis框架之模板方法模式(Template Method Pattern)的實現(xiàn)

    Mybatis框架之模板方法模式(Template Method Pattern)的實現(xiàn)

    MyBatis中使用了模板方法模式來控制SQL語句的執(zhí)行流程,本文主要介紹了Mybatis框架之模板方法模式(Template Method Pattern)的實現(xiàn),需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • SpringBoot中的@ControllerAdvice使用方法詳細解析

    SpringBoot中的@ControllerAdvice使用方法詳細解析

    這篇文章主要介紹了SpringBoot中的@ControllerAdvice使用方法詳細解析, 加了@ControllerAdvice的類為那些聲明了@ExceptionHandler、@InitBinder或@ModelAttribute注解修飾的 方法的類而提供的專業(yè)化的@Component,以供多個 Controller類所共享,需要的朋友可以參考下
    2024-01-01
  • 解決Spring boot整合mybatis,xml資源文件放置及路徑配置問題

    解決Spring boot整合mybatis,xml資源文件放置及路徑配置問題

    這篇文章主要介紹了解決Spring boot整合mybatis,xml資源文件放置及路徑配置問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • spring cloud gateway全局過濾器實現(xiàn)向request header中放數(shù)據(jù)

    spring cloud gateway全局過濾器實現(xiàn)向request header中放數(shù)據(jù)

    這篇文章主要介紹了spring cloud gateway全局過濾器實現(xiàn)向request header中放數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java抓取網(wǎng)頁數(shù)據(jù)示例

    java抓取網(wǎng)頁數(shù)據(jù)示例

    要通java獲取整個網(wǎng)頁的html內(nèi)容,或者某個網(wǎng)絡(luò)文件的內(nèi)容,可以使用java提供的HttpURLConnection類來實現(xiàn)對網(wǎng)頁內(nèi)容的抓取
    2014-03-03

最新評論

沙洋县| 大埔县| 永昌县| 苍南县| 吴桥县| 玛多县| 重庆市| 阳泉市| 上饶县| 大方县| 宝清县| 望谟县| 孟州市| 虞城县| 双流县| 六枝特区| 乡宁县| 彭山县| 白朗县| 隆化县| 鞍山市| 永济市| 郸城县| 新河县| 黄龙县| 鲁甸县| 丹棱县| 宜君县| 嘉善县| 平舆县| 罗江县| 汕尾市| 镇康县| 喀喇| 松桃| 安福县| 双江| 扎囊县| 永清县| 故城县| 泰顺县|