@GenericValue和@GenericGenerator详解
使用基于注解的hibernate主键生成策略
自定义主键生成策略,由@GenericGenerator实现。
hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。
比如说,JPA标准用法
- @Id
- @GeneratedValue(GenerationType.AUTO)
就可以用hibernate特有以下用法来实现
- @GeneratedValue(generator = "paymentableGenerator")
- @GenericGenerator(name = "paymentableGenerator", strategy = "assigned")
@GenericGenerator的定义:
- @Target({PACKAGE, TYPE, METHOD, FIELD})
- @Retention(RUNTIME)
- public @interface GenericGenerator {
- String name();
- String strategy();
@GenericValue和@GenericGenerator详解相关推荐
- JPA+MySQL详解
JPA+MySQL详解 首先明确两个端的关联关系,在java实体类定义中,含有mappedBy属性的时关系被维护端,含有关联字段的是关系维护端. 一.OneToOne关联关系 假设有实体People和 ...
- 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)
首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...
- JVM年轻代,老年代,永久代详解
秉承不重复造轮子的原则,查看印象笔记分享连接↓↓↓↓ 传送门:JVM年轻代,老年代,永久代详解 速读摘要 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家.在 ...
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- 通俗易懂word2vec详解词嵌入-深度学习
https://blog.csdn.net/just_so_so_fnc/article/details/103304995 skip-gram 原理没看完 https://blog.csdn.net ...
- 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 ...
- CUDA之nvidia-smi命令详解---gpu
nvidia-smi是用来查看GPU使用情况的.我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下. ...
- Bert代码详解(一)重点详细
这是bert的pytorch版本(与tensorflow一样的,这个更简单些,这个看懂了,tf也能看懂),地址:https://github.com/huggingface/pytorch-pretr ...
- CRF(条件随机场)与Viterbi(维特比)算法原理详解
摘自:https://mp.weixin.qq.com/s/GXbFxlExDtjtQe-OPwfokA https://www.cnblogs.com/zhibei/p/9391014.html C ...
最新文章
- redis java spring_spring配置redis(xml+java方式)(最底层)
- C与C++在形参的一点小区别
- Asp.NET Core 一个接口的多个实现如何通过 DI 注册?
- C++自己实现一个String类(腾讯阿里面试题目)
- java win10 x64下载地址_javawin10 64位
- t580 thinkpad_ThinkPad T580性能如何?联想ThinkPad T580商务本详细评测
- 电池电量检测方法-库仑计-基于LTC2941
- eclipse插件下载速度慢,可以这样解决
- python图形用户界面pyside_PySide图形界面开发(一)
- linux shell 中各种符号的含义
- 浅析Marshmallow在flask中的应用
- RGB颜色透明度转换
- 使用multcloud在云盘之间传送文件
- 模具怎么报价?快速报价的计算方法
- linux下截图软件,Flameshot - Linux下功能强大的屏幕截图软件
- 【服务器数据恢复】存储之间迁移数据时数据损坏的数据恢复案例
- 《软件工程导论第6版》--张海藩 牟永敏 课后答案及其详解 第5章 总体设计
- JavaScript和Java求字符串的字节长度
- bom更改编号 sap_SAP ERP系统如何通过LSMW批量更改BOM
- python雷达图详解_python绘制雷达图实例讲解