`

hibernate 常用注解

    博客分类:
  • SSIH
 
阅读更多
@Entity
@Table(name = "sys_user")
@DynamicInsert和@DynamicUpdate生成动态SQL语句,即在插入和修改数据的时候,语句中只包括要插入或者修改的字段
@Cache(usage=CacheConcurrencyStrategy.)标签
有5种可选的缓存方案:
1,CacheConcurrencyStrategy.NONE
不适用,默认
2.  CacheConcurrencyStrategy.NONSTRICT_READ_WRITE
更新不频繁几个小时或更长
3,CacheConcurrencyStrategy.READ_ONLY
对于不发生改变的数据使用 [size=large][/size]
4,CacheConcurrencyStrategy.READ_WRITE 
基于时间戳判定机制,,对于数据同步要求严格的情况,使用频繁
5,CacheConcurrencyStrategy.TRANSACTIONAL
运行在jta环境种,基于事务

@NotFound(action=NotFoundAction.IGNORE),意思是找不到引用的外键数据时忽略,NotFound默认是exception

@JsonIgnore
就是说这个属性不进行json的转化,忽略这个属性的json转化。
有意思作用呢?
主要是防止一些Json转换异常错误

@JoinTable(name = "sys_user_role", joinColumns = { @JoinColumn(name = "user_id") }, inverseJoinColumns = { @JoinColumn(name = "role_id") })
互为id查询


分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    hibernate常用注解

    ### Hibernate常用注解详解 #### 一、JPA与Hibernate注解基础 JPA(Java Persistence API)是一种标准规范,用于实现对象关系映射(ORM),允许开发人员使用注解或XML来描述实体对象与数据库表之间的映射关系。...

    hibernate注解

    #### Hibernate常用注解 - **@Entity**:标记一个Java类为实体类,表示该类将被映射到数据库表。 - **@Table**:用于指定实体类对应的数据库表名。 - **@Id**:标识主键字段,是实体的唯一标识。 - **@...

    hibernate 常用核心包

    "hibernate 常用核心包"包含了 Hibernate 框架中必要的组件,使得开发者可以进行基本的数据库操作和应用程序开发。 在 Hibernate 中,以下几个核心包是至关重要的: 1. **hibernate-core**: 这是 Hibernate 的核心...

    Hibernate注解API.pdf

    其他常用注解 - **@Temporal(TemporalType.DATE)**:指定日期时间字段的类型。 - **@Enumerated(EnumType.STRING)**:指定枚举类型的存储方式。 - **@PrePersist**、**@PreUpdate**、**@PostPersist**、**@Post...

    struts2 hibernate spring注解的整合(重写了巴巴运动网部门功能)

    Struts2、Hibernate和Spring是Java开发中常用的三大框架,它们分别负责Web层、持久层和业务层的管理。在本项目中,我们将探讨如何将这三个框架通过注解方式进行整合,实现巴巴运动网部门功能的重写。这篇文章将提供...

    hibernate注解.rar

    本文将深入探讨Hibernate注解的相关知识,包括基本概念、常用注解以及它们在实际开发中的应用。 一、Hibernate注解基础 1.1 Hibernate注解简介 Hibernate注解是将ORM元数据嵌入到Java类和属性的声明中,以声明式的...

    hibernate注解大全

    以上是Hibernate中一些常用的注解,它们极大地简化了数据库对象的映射工作,使得开发更加便捷。在实际开发中,根据具体需求,还可以使用其他的注解,如@ManyToOne, @OneToOne, @OneToMany, @ManyToMany等,用于处理...

    Hibernate注解大全

    本文档详细介绍了Hibernate中常用的注解及其使用方法,包括@Entity、@Id、@Table、@Column、@GeneratedValue、@SequenceGenerator和@GenericGenerator。通过这些注解,可以更加方便地进行对象关系映射,并有效地管理...

    Hibernate注解详解(超全面不解释).pdf

    `@Column`注解是最常用的,用于将属性映射到数据库表的具体列: ```java @Entity public class Flight { @Column(name="flight_name") private String name; ... } ``` 此外,`@Enumerated`注解用于将枚举类型...

    hibernate 常用jar 包

    下面我们将详细探讨Hibernate常用JAR包及其作用。 1. **hibernate-core.jar**:这是Hibernate的核心库,包含了主要的ORM功能,包括实体管理、持久化操作、事务管理和查询服务。它提供了对Hibernate Session和...

    Hibernate常用包及XML

    本主题将详细探讨Hibernate中的常用包及其对应的XML配置,帮助你深入理解Hibernate的工作原理。 1. **org.hibernate**:这是Hibernate的核心包,包含了所有基本的API和接口,如SessionFactory、Session、Query等。...

    Hibernate注解详解.pdf

    下面是一些常用的注解及其用法: - **`@Table`**:用于指定实体Bean对应的数据库表名。例如: ```java @Entity @Table(name="tbl_sky") public class Sky implements Serializable { // ... } ``` - **`@...

    Hibernate注解大全收藏

    以下是对一些常用的Hibernate注解的详细解释: 1. **@Entity**:此注解用于声明一个Java类为Hibernate的实体Bean。实体Bean是ORM的核心,代表数据库中的一个表。例如: ```java @Entity public class Flight ...

    hibernate注解说明文档

    本文详细介绍了 Hibernate 中常用的几种注解及其属性,包括实体类注解 (`@Entity`, `@Id`)、表和列映射注解 (`@Table`, `@Column`) 以及主键生成策略注解 (`@GeneratedValue`, `@SequenceGenerator`, `@...

    hibernate注解学习笔记

    本篇笔记总结了Hibernate中常用的注解配置方式,包括实体类的基本配置、属性映射配置、复合类型配置以及主键生成策略等。通过这些注解,我们可以方便地将Java对象映射到关系型数据库中,简化了持久化层的开发工作。...

    hibernate映射的注解配置

    以上注解是Hibernate和JPA中常用的一些核心元素,它们帮助开发者将Java类和数据库表之间的关系进行清晰的定义,从而简化数据库操作,提高开发效率。通过灵活运用这些注解,可以实现复杂的对象关系模型,包括一对一、...

    hibernate注解配置详解

    本文将详细介绍Hibernate中常用的注解及其配置方式,帮助开发者更好地理解和应用这些注解。 #### 二、实体类注解 ##### 1. @Entity - **用途**:此注解用于标记一个Java类为实体类,表明该类代表数据库中的一个表...

Global site tag (gtag.js) - Google Analytics