Entity怎么用(entity,开发技术)

时间:2024-05-08 07:44:17 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Entity%E6%80%8E%E4%B9%88%E7%94%A8

Entity是基于JPA规范。更详细的技术细节请参考JPA或Hibernate文档。

com.jspxcms.plug.ContextConfig的@EntityScan({ "com.jspxcms.plug.domain" })会自动扫描该包下含有@Entity注解的类。

不使用主键自增策略,而是使用JPA的TABLE主键生成策略,将主键放到数据库中的一个表里,这个表在Hibernate里默认为Hibernate_sequences。所以在建表的时候不要使用主键自增。

使用JPA的TABLE主键生成策略。

需注意以下三个值:name = "tg_plug_resume", pkColumnValue = "plug_resume" generator = "tg_plug_resume",其中plug_resume为表名,如果表名为abc,则这三个值分别为name = "tg_abc", pkColumnValue = "abc" generator = "tg_abc"。

initialValue = 1代表主键从1开始。allocationSize = 10代表hibernate一次获取10个主键值,如果没有用完系统就重启了,那么在数据库中会出现主键不连续的情况。但由于获取主键值要查询并修改数据库,对于频繁插入数据的表来说,是一个很大的开销,所以可以根据情况适当调整这个值。

如果使用MySQL的主键自增,除了在表主键里增加主键自增属性,在Entity里的ID注解也要改为@GeneratedValue( generation = IDENTITY )或@GeneratedValue( generation = AUTO )。

本文:Entity怎么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Service类怎么用下一篇:

48 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18