`
min_80
  • 浏览: 1244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JPA中用 table来生成主键

JPA 
阅读更多
    
/** 合作商ID* */
private Integer userid;


@Id
    @Column(name = "userid")
    @TableGenerator(
         name="tab-store",  //命名表产生器
         table="userinfo_cenerator",  // 表产生器产生主键的表名
         pkColumnName = "g_key",        // 主键表中主键列名
         pkColumnValue="userinfo_pk",    //主键表中某个主键列
         valueColumnName = "g_value",  // 主键表中主键值的列名
         allocationSize=1
    )
    @GeneratedValue(strategy = GenerationType.TABLE,generator="tab-store") 
	public Integer getUserid() {
		return userid;
	}

	public void setUserid(Integer userid) {
		this.userid = userid;
	}
 
分享到:
评论

相关推荐

    04_JPA详解_第一个JPA实例与JPA主键生成策略.zip

    4. **GenerationType.TABLE**: 使用数据库中的特定表来生成主键,这种方法对多个并发的请求更安全。 5. **GenerationType.UUID**: 生成全局唯一的UUID字符串作为主键,适用于分布式系统。 6. **GenerationType....

    JPA环境搭建及JPA实例与JPA主键生成策略

    通过以上步骤,你就成功地搭建了JPA环境,并理解了如何创建JPA实体和设置主键生成策略。继续深入学习,你将能够利用JPA的强大功能,如查询语言(JPQL)、级联操作、事务管理等,来更高效地进行数据库操作。

    JPA_5_联合主键

    - **删除**:删除操作同样需要联合主键的值,`EntityManager.remove()`方法会根据提供的联合主键来定位并删除对应的实体。 ### 实际应用场景 联合主键通常在以下场景中使用: - 当实体的自然标识(业务上的唯一...

    04_传智播客JPA详解_第一个JPA实例与JPA主键生成策略

    3. **TABLE**:通过特定的表来生成主键,适用于不支持序列的数据库。 4. **AUTO**:由JPA供应商决定,通常是IDENTITY或SEQUENCE。 5. **UUID**:生成全局唯一的UUID字符串作为主键。 6. **ASSIGNED**:主键由应用...

    JPA中的联合主键

    总结,JPA中的联合主键提供了一种灵活的方式来处理多字段主键的情况。通过`@IdClass`或`@EmbeddedId`,你可以根据项目需求选择合适的实现方式。理解和熟练使用联合主键是JPA开发中不可或缺的一部分,它能够帮助你...

    JPA学习笔记-EJB-03JPA主键生成策略总结

    JPA通过`@GeneratedValue`注解来指定主键生成策略,提供了多种灵活的方案供开发者选择。 #### 二、单字段主键类型生成策略 在JPA中,单字段主键类型的生成策略主要包括以下四种: 1. **AUTO(自动自增生成)** ...

    JPA注解实现联合主键

    在关系型数据库中,单个字段作为主键的情况较为常见,但在某些场景下,我们需要使用多个字段共同作为主键来唯一标识表中的每一条记录,这就是所谓的“联合主键”。而在Java持久化框架(Java Persistence API,简称...

    JPA_由数据库生成JavaBean

    - 通过使用JPA的注解,如`@Entity`(表示这是一个实体类)、`@Table`(指定数据库表名)、`@Id`(标识主键)、`@GeneratedValue`(主键生成策略)等,可以对JavaBean进行更精细的配置。 5. **使用生成的JavaBean**...

    jpa代码自动生成工具-springboot

    本文将深入探讨如何使用JPA和Spring Boot结合,实现代码自动生成工具,提高开发效率。 首先,让我们了解JPA。JPA通过提供一套标准API,使得开发者无需关注底层SQL语句,而是通过定义实体类、注解以及Repository接口...

    15_传智播客JPA详解_JPA中的联合主键

    - 当使用联合主键时,JPA默认不会生成主键值,通常需要自定义生成策略或手动设置主键值。 - 在保存或更新实体时,确保联合主键的所有字段都有值,否则会抛出异常。 理解并正确使用JPA中的联合主键对于开发复杂的...

    JPA主键策略(针对数据库自增字段重置后无效检查项)

    GenerationType.IDENTITY 是一种常用的主键策略,它使用数据库的自增字段来生成主键。在使用这个策略时,JPA会将主键的生成工作交由数据库完成,hibernate 不会介入。这意味着,数据库将负责生成主键,而不是...

    JPA主键生成策略

    只要1分就可获得JPA主键生成策略,很全的哦

    真实项目中关于主键生成方式的剖析(JPA)

    总的来说,理解并灵活运用JPA和Hibernate的主键生成策略,结合不同数据库的特性,是确保项目数据一致性和可移植性的关键。合理选择和配置主键生成方式,可以帮助我们优化数据库性能,同时保证数据的完整性。在实际...

    JPA详解视频教程 第4讲 第一个JPA实例与JPA主键生成策略.avi

    JPA用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用对象持久化的开发工作,实现ORM的统一。JPA详解视频教程 第4讲 第一个JPA实例与JPA主键生成策略.avi

    jpa自动代码生成工具

    本工具可以根据数据库表自动生成JPA开发所需的实体JavaBean(带有jpa主注解)、repository及service类,提高开发效率;目前支持数据库:MYSQL;并提供配合演示使用的demo项目。

    JPA详解视频教程 第15讲 JPA中的联合主键.avi

    JPA用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用对象持久化的开发工作,实现ORM的统一。JPA详解视频教程 第15讲 JPA中的联合主键.avi

    springboot集成jpa代码,自动生成表

    `@Id`表示主键,`@GeneratedValue`定义主键生成策略,这里使用了数据库自增策略。 4. **创建Repository接口** Spring Data JPA允许我们通过接口来操作数据库,无需编写SQL。创建一个继承`JpaRepository`的接口: ...

    JPA代码生成器

    JPA代码生成器 1.生成domain dao ,service, mvc文件 2.对应的框架有JPA,spring MVC ,HIBERNATE 3.默认文件生成目录在D:\CODEGEN,直接修改工程源码即可 4.运行方法:JDBCCodeGenerator ,修改public static void ...

    JPA联合主键

    在实际开发中,联合主键常常出现在需要多对多关联的场景,例如上述的`ProductCategory`示例,产品和分类可以通过一对多、多对一的关系建立,但在某些情况下,可能需要通过一个联合主键来唯一标识一对多关系中的每个...

    SpringBoot+Redis+JPA +IDEA中的简单操作数据库逆向生成

    SpringData JPA是Spring对JPA的扩展,提供了一种更加便利的方式来实现数据访问层。 在IDEA中,我们可以通过以下步骤实现SpringBoot、Redis和JPA的集成: 1. 创建一个新的SpringBoot项目,添加Spring Web、Spring ...

Global site tag (gtag.js) - Google Analytics