zoukankan      html  css  js  c++  java
  • Hibernate-Annotations(注解)

    使用Hibernate注解的步骤如下:

    (1).添加jar包。

    ①hibernate-annotations-3.4.0.GA根目录下的hibernate-annotations.jar。

    ②hibernate-annotations-3.4.0.GAlib目录下的hibernate-commons-annotations.jar、ejb3-persistentce.jar。

    (2).使用注解配置持久化类及对象关联关系。

    (3).使用AnnotaionConfiguration建立会话工厂。

    --sessionFactory=new AnnotationConfiguration().configure().buildSessionFactory();

    (4).在Hibernate配置文件(hibernate.cfg.xml)中声明持久化类。

    --<mapping class="持久化类完整限定名"/>

    配置持久化类的常用注解

    QQ截图20140411164704

    注解——配置关联关系

    QQ截图20140411165725

    注解配置持久化类

    --使用Hibernate注解,需要导入javax.persistence这个包,常用注解都放在这个包中。

    javax.persistence包是JPA ORM规范的组成部分。JPA全称Java Persistence API,它通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的对象持久化到数据库中。Hibernate提供了对JPA的实现。

    @Table可以省略,默认值为持久化类名。

    @GeneratedValue指定了标识符的生成策略。JPA提供了4种标准用法

    (1)AUTO:根据不同的数据库选择不同的策略。

    (2)TABLE:使用表保存id值。

    (3)INDENITY:使用数据库自动生成主键(主要是自动增长型,如MySql、SQL Server)。

    (4)SEQUENCE:使用序列创建主键(如Oracle)。

    Hibernate还提供了更多的ID生成器,可以通过相关资料查询。

     

  • 相关阅读:
    vscode中golang插件配置
    好用的go开源模块汇总
    常用linux指令
    读大嘴生平咨询---->关于商业模式的思考
    photoprism 源码阅读
    C语言的算法
    C语言输出函数和输入函数
    C语言基本概念
    servlet(3)
    servlet(2)
  • 原文地址:https://www.cnblogs.com/sunhongyu/p/3658958.html
Copyright © 2011-2022 走看看