摘要:
先看代码 这是JPA的设置 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种 阅读全文
posted @ 2017-03-17 17:56
Lost blog
阅读(221)
评论(0)
推荐(0)
摘要:
配置如下 问题就 出在这 由Hibernate从数据库中取出主键的最大值(每个session只取1次),以该值为基础,每次增量为1,在内存中生成主键,不依赖于底层的数据库,因此可以跨数据库。 <id name="id" column="id"> <generator class="increment 阅读全文
posted @ 2017-03-17 17:41
Lost blog
阅读(1033)
评论(0)
推荐(0)
摘要:
在之前的项目中需要用到一个自动增长的主键,该主键需要包含字母,所以没有办法用到数据库的自增主键。楼主要高手的指导下,发现Redis的RedisAtomicLong类可以解决这个麻烦。而且redis为单线程,不存在线程安全问题 那么,就让楼主来介绍一下RedisAtomicLong类吧~ RedisA 阅读全文
posted @ 2017-03-17 16:45
Lost blog
阅读(16913)
评论(1)
推荐(1)