返回顶部
首页 > 资讯 > 精选 >hibernate属性级别注解实例代码
  • 551
分享到

hibernate属性级别注解实例代码

hibernate注解te 2023-05-31 00:05:44 551人浏览 泡泡鱼
摘要

属性级别注解添加方式:        写在属性字段上面写在属性的get访问器的上面@Id    必须,定义了映射到数据库表的主键的属性,一个

属性级别注解

添加方式:

        写在属性字段上面
写在属性的get访问器的上面

@Id

    必须,定义了映射到数据库表的主键的属性,一个实体类可以有一个或者多个属性被映射为主键,可置于主键属性或者getXxx()前,注意:如果有多个属性定义为主键属性,该实体类必须实现serializable接口

@SequenceGenerator
@GeneratedValue
  @GeneratedValue(strategy=GenerationType,generator=""):可选,用于定义主键生成策略

  strategy表示主键生成策略,取值有:

       GenerationType.AUTO:根据底层数据库自动选择(默认)
GenerationType.INDENTITY:根据数据库的Identity字段生成
GenerationType.SEQUENCE:使用Sequence来决定主键的取值
GenerationType.TABLE:使用指定表来决定主键取值,结合@TableGenerator使用

@Column

     @Column-可将属性映射到列,使用该注解来覆盖默认值,@Column描述了数据库表中该字段的详细定义,这对于根据JPA
注解生成数据库表结构的工具非常有作用。

常用属性:

name:可选,表示数据库表中该字段的名称,默认情形属性名称一致
nullable:可选,表示该字段是否允许为null,默认为true
unique:可选,表示该字段是否为唯一标识,默认为false
length:可选,表示该字段的大小,仅对String类型的字段有效,默认值225,主键不能使用默认值
insertable:可选,表示在ORM框架执行插入操作时,该字段是否应出现INSERTRT语句中,默认为true
updateable:可选,表示在ORM框架执行更新操作时,该字段是否应该出现在UPDATE语句中,默认为true。对于已经创建
就不可以更改的字段,该属性非常有用

@Embedded

@Embedded是注释属性的,表示该属性的类是嵌入类。

注意:同时嵌入类也必须标注@Embeddable注解

@EmbeddedId

@EmbeddedId使用嵌入式主键类实现复合主键

注意:嵌入式主键类必须实现Serializable接口、必须有默认的public无参数的构造方法、必须覆盖equals和hashCode方法

@Lob
@Version
@Basic
@Transient

      可选,表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性,如果一个属性并非数据库表的字段映射,就
务必将其标示为@Transient,否则ORM框架默认其注解为@Basic

实例:

hibernate.properties配置:

<!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.dialect">org.hibernate.dialect.MySQLDialect</property>     <!--      <property name="hibernate.connection.driver_class">com.Mysql.jdbc.Driver</property>     <property name="hibernate.connection.url">jdbc:mysql:///hibernate_struts_stumanager</property>      -->     <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>     <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mypage</property>               <property name="hibernate.connection.username">root</property>     <property name="hibernate.connection.passWord">root</property>     <property name="hibernate.show_sql">false</property>     <property name="hibernate.hbm2ddl.auto">create</property>   <!--   <property name="hibernate_current_session_context_class">thread</property> -->     <property name="current_session_context_class">thread</property>     <mapping class="com.entity.Students"/>   </session-factory> </hibernate-configuration> 

--结束END--

本文标题: hibernate属性级别注解实例代码

本文链接: https://lsjlt.com/news/222321.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • hibernate属性级别注解实例代码
    属性级别注解添加方式:        写在属性字段上面写在属性的get访问器的上面@Id    必须,定义了映射到数据库表的主键的属性,一个...
    99+
    2023-05-31
    hibernate 注解 te
  • TypeScript类型级别实例代码分析
    本篇内容介绍了“TypeScript类型级别实例代码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:type Hell...
    99+
    2023-07-05
  • php错误级别种类实例代码分析
    本篇内容介绍了“php错误级别种类实例代码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php错误级别种类:1、解析错误或语法错误,这种...
    99+
    2023-07-05
  • Python中实例属性的优先级
    Python中实例属性的优先级?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该...
    99+
    2023-06-14
  • css中的文字属性代码示例
    这篇文章主要为大家展示了“css中的文字属性代码示例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中的文字属性代码示例”这篇文章吧。<!DOCTYP...
    99+
    2024-04-02
  • float属性的div同级实例分析
    这篇文章主要介绍了float属性的div同级实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇float属性的div同级实例分析文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • es6静态属性和实例属性的区别有哪些
    这篇文章主要介绍“es6静态属性和实例属性的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6静态属性和实例属性的区别有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Echarts图例组件的属性与源代码
    图例(legend)组件是ECharts中较为常用的组件,它用于以不同的颜色区别系列标记的名字,表述了数据与图形的关联。用户在操作时,可以通过单击图例控制哪些数据系列显示或不显示。 ...
    99+
    2024-04-02
  • Android clipChildren属性实例详解
    前言  前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。  正...
    99+
    2022-06-06
    Android
  • CSS height属性实例讲解
    CSS height属性用于设置元素的高度。语法:height: auto|length|initial|inherit;属性值:-...
    99+
    2023-09-28
    CSS
  • Spring Bean的实例化之属性注入源码剖析过程
    前言 这一章节我们来讨论创建Bean过程中的属性注入,在Spring的IOC容器启动过程中,会把定义的Bean封装成BeanDefinition注册到一个ConcurrentHash...
    99+
    2024-04-02
  • SpringBoot属性注入的多种方式实例
    目录一、@Value注解注入属性 二、@ConfigurationProperties注解批量注入属性 三、注入实体对象 四、自定义文件注入 总结一、@Value注解注入属性 Sp...
    99+
    2024-04-02
  • react组件实例属性props实例详解
    目录react组件实例属性propspropsprops简单使用props批量操作props属性类型限制props属性限制的简写函数组件使用props补充:React之组件实例的三大...
    99+
    2023-01-30
    react组件实例属性props react props
  • Java之Spring注解配置bean实例代码解析
    前面几篇均是使用xml配置bean,如果有上百个bean,这是不可想象的。故而,请使用注解配置bean !!!【1】注解类别@Component : 基本注解, 标识了一个受 Spring(点击这里可以下载《Spring应用开发完全手册》)...
    99+
    2023-05-31
    java spring bean
  • Java 17新特性讲解与代码实例
    Java 17是Java SE 17的开源参考实现,于2021年9月14日正式发布,是Java 11以来的又一个长期支持(LTS)版本。Java 17中有一些新的特性和改进,本文将对它们进行简要的介绍和示例。 密封类 密封类和接口限制了哪些...
    99+
    2023-09-07
    java 开发语言 java17
  • java异常级别与捕获的示例代码
    这个是jdk 1.8文档中异常的种族描述 可以看出Java异常体系的根类是 Throwable, 当在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其...
    99+
    2024-04-02
  • java json 省市级联实例代码
    复制代码 代码如下://     获取国家省市区信息$(document).ready(function(){ //从程序获取json格式的数...
    99+
    2022-11-15
    java json 省市级联
  • Spring中利用配置文件和@value注入属性值代码详解
    1 简单属性值注入package com.xy.test1;import org.springframework.beans.factory.annotation.Value;import org.springframework.stere...
    99+
    2023-05-30
    spring 注入属性值 ue
  • mybatis代码生成+自定义注解+自定义注释实例
    目录mybatis代码生成配置文件配置类自定义的lombok注解配置代码注释配置mybatis代码生成 <!--mybatis的包和反向生成的包__用来生成...
    99+
    2024-04-02
  • python 打印出所有的对象/模块的属性(实例代码)
    实例如下: import sys def print_all(module_): modulelist = dir(module_) length = len(modulelist) fo...
    99+
    2022-06-04
    实例 模块 属性
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作