spring data JPA常用注解
常用注解
@Entity
作用:指定当前类是实体类。
@Table
作用:指定实体类和表之间的对应关系。
属性:
name:指定数据库表的名称
@ld
作用:指定当前字段是主键。
@GeneratedValue
作用:指定主键的生成方式。。
属性:strategy:指定主键生成策略。
@column
作用:指定实体类属性和数据库表之间的对应关系
属性:
name:指定数据库表的列名称。
unique:是否唯一
nullable:是否可以为空
inserttable:是否可以插入
updateable:是否可以更新
columnDefinition:定义建表时创建此列的DDL!
secondaryTable:从表名。如果此列不建在主表上(默认建在主表),该属性定义该列所在从表的名字搭建开发环境
ProductCategory
package com.lbl.dataObject;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.DynamicUpdate;import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;/*** 类目* Created by 李柏霖* 2020-10-09 20:41* product_category*/
@Entity
@DynamicUpdate
@Data //生成getter,setter等函数
@AllArgsConstructor //生成全参数构造函数
@NoArgsConstructor //生成无参构造函数
public class ProductCategory {/** 类目id. */@Id@GeneratedValueprivate Integer categoryId;/** 类目名字. */private String categoryName;/** 类目编号. */private Integer categoryType;public ProductCategory(String categoryName, Integer categoryType) {this.categoryName = categoryName;this.categoryType = categoryType;}
}
spring data JPA常用注解相关推荐
- Spring Data JPA 常用注解
1. 创建表 @Entity声明该类对应一个数据表实体(万事万物皆为对象). @Table 设置表名 @Entity @Table(name = "user") public cl ...
- spring data jpa常用配置
spring.jpa.hibernate.ddl-auto 首次程序运行时对ddl的操作 create: 每次运行该程序,没有表格会新建表格,表内有数据会清空: create-drop: 每次程序结束 ...
- Spring Data JPA OneToMany注解参数orphanRemoval,一对多删除详解
博主:爱码叔 个人博客站点: icodebook 公众号:漫话软件设计 专注于软件设计与架构.技术管理.擅长用通俗易懂的语言讲解技术.对技术管理工作有自己的一定见解.文章会第一时间首发在个站上,欢迎大 ...
- JPA: Spring Data JPA @OneToMany 注解参数 orphanRemoval,一对多删除详解
分析了OneToMany级联操作多方的插入.更新.删除.我们得到如下结论: 1.插入,建议一方设置mappedBy,好处是只会执行一条insert语句.不会执行多余的update外键的sql. 2.更 ...
- Spring data JPA 笔记
一.spring data jpa 常用注解 1. @Entity :标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 2. @Table :设置实体类在数据库所对应的表名 3. ...
- Spring Boot 、Spring Data JPA、Hibernate集成
###什么是JPA JPA是用于管理Java EE 和Java SE环境中的持久化,以及对象/关系映射的JAVA API 最新规范为"JSR 338:Java Persistence 2.1 ...
- Spring Data JPA问题汇总
刚进公司,发现都用的Spring Data JPA,一脸懵,知乎上遇到了一个大佬写的文章,非常详细,分享一下,我把大佬的文章整理了一下格式,比较好看了,原文链接:https://zhuanlan.zh ...
- Spring Data Jpa出现Not supported for DML operations
问题描述:在使用Spring Data Jpa的注解形式去配置删除sql语句,出现了下述异常: org.springframework.dao.InvalidDataAccessApiUsageExc ...
- Spring data Jpa,Mybatis,读写锁,@Lock 使用
Spring data jpa 支持注解式的读写锁(悲观锁),实际上这个东西硬编码也简单,但是基于Jpa 命名方式定义的Sql,只能用注解添加支持读写锁了, 不了解读写锁的可以点这里 mysql读写锁 ...
最新文章
- 如何将现有的非空目录转换为Git工作目录并将文件推送到远程存储库
- FireMonkey 导出目前 Style 另存文件
- 全球及中国香蕉连接器行业投资商机与前景趋势展望报告2022版
- centos安装包选择--liveCD、liveDVD、bin-DVD、netinstall和minimal
- 同学你好,听说你想学习做硬件?
- java死锁怎么用jvm调试,线程死锁演示,线程锁演示,模拟JVM的线程次序调度
- Hibernate的懒加载session丢失解决方法
- C#反编译工具Reflector.exe教程
- MSP430系列教程(一) 开发环境搭建(IAR for MSP430 v7.10.1)
- 程序员52个堪称神器的学习网站,每天坚持一小时,让你受益一生
- rank函数在c语言怎么用,如何利用RANK函数排名?RANK函数怎么使用?
- 常见计算机病毒有些什么症状,电脑中病毒的症状有哪些
- Android中补间动画相关知识
- 读PPK谈javascript
- MIFI与随身wifi、wifi共享软件,玩坏wifi的几种方法
- 基于云计算的智能楼宇控制系统
- 沪铅上市十周年 “铅华”与本色尽显
- 从开发者的角度比较Kubernetes和Cloud Foundry
- 论文笔记 ACL2021|CLEVE-Contrastive Pre-training for Event Extraction
- CV面试,坐下直接开撸代码,当场给了offer
热门文章
- UVA1616-Caravan Robbers(二分)
- 教matlab唱周董的《七里香》
- android蓝牙python,android – 使用SL4A(Python)和蓝牙
- 高校实验室仪器设备管理系统/实验室管理系统
- python怎样使用各个日期赤纬_行星的上合、下合、大冲、大距、方照、逆行、合月时间计算...
- 什么是云计算?让我来告诉你~
- 安装目录里无法找到计算机,安装软件弹出系统找不到指定的路径提示解决方法...
- 利用Basemap画世界地图
- html,css笔记
- 上面两点下面一个三角形_章勤琼:三角形内角和180该如何说明 ——小学数学中的合情推理和演绎推理...