腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Java
中用
JPA
组成
的
主键
、
、
在
Java
中,有没有用
JPA
声明由两个字段
组成
的
主键
的
解决方案?@Idprivate Long id; private String identity;
主键
是
浏览 15
提问于2017-06-21
得票数 0
回答已采纳
1
回答
JPA
/Hibernate无法确定类型
、
、
我使用一个复合
主键
类AssociationKey,它是由类关联使用
的
。键类中
的
id也是自定义类。但是,我得到
的
错误是tpyes是不正确
的
:不能在复合
主键
中使用自定义类作为Id吗?
浏览 0
提问于2016-03-24
得票数 1
回答已采纳
2
回答
JPA
中
的
复合键
、
、
、
我想创建一个实体,它有一个自动生成
的
主键
,但也有一个由另外两个字段
组成
的
唯一复合键。我如何在
JPA
中做到这一点? 我之所以这样做,是因为
主键
应该在另一个表
中用
作外键,使其成为复合键是不好
的
。在下面的代码片段中,我需要命令和模型是唯一
的
。pk当然是
主键
。
浏览 4
提问于2008-09-18
得票数 8
回答已采纳
1
回答
如何将多个字段指定为实体
的
主键
(使用
JPA
)
、
、
可以通过在
JPA
中使用@Id注释为其类分配一个
主键
。我
的
问题是,如果一个人不想在他
的
表中有一个自动生成
的
键,并使用字段(可能不止一个)作为
主键
,该怎么办。假设我们有一个包含SSN、国籍和姓名
的
person表。SSN被定义为一个人在他
的
国家/地区被识别的号码。因此,我们可能有两个人在两个不同
的
国家具有相同的人数。此表
的
主键
可以是SSN+NATIONALITY。有没有办法使用
JPA</
浏览 0
提问于2013-06-06
得票数 7
回答已采纳
2
回答
Spring如何允许@Id重复条目
、
、
我正在查询一个连接三个表并返回结果
的
视图,如下所示:100我在视图中没有唯一
的
标识符,因为我
的
视图是从不同
的
表中连接
的
。
浏览 1
提问于2021-08-02
得票数 0
回答已采纳
2
回答
JPA
-创建临时
主键
、
、
、
这个表没有
主键
。这张桌子是:[field6] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL我不能对这个表做任何更改,我试图通过只在内存中设置
主键
来找到一种使用
jpa
的
方法。我希望将field1, field2, field3设置为指向现有数据库字段
的
瞬态
主键
。类似指针
的
东西,以便能够获得现有字段
的
值。这是可定位
的<
浏览 2
提问于2015-03-23
得票数 1
回答已采纳
1
回答
如何在
JPA
/
JAVA
/Hibernate
的
两列中插入自动生成
的
ID
、
我在DAO类
的
JPA
java
中用
自动生成器生成id。由于愚蠢
的
数据库体系结构,我需要生成
主键
并将相同
的
id插入到同一表
的
两列中@GeneratedValue(generator = DataConstants.ABC)private Long Sysid; private Long sysNum;
浏览 0
提问于2019-11-28
得票数 0
1
回答
使用业务实体
的
自然id作为
主键
、
我想检查一下,是否建议使用自然id (20位varchar)作为表
的
主键
。我使用了spring-data-
jpa
。这种方法是否会有任何性能问题或利弊
浏览 21
提问于2019-04-13
得票数 0
2
回答
没有
主键
的
表
的
JPA
实体
、
我有一个没有
主键
的
JPA
表,我必须将它映射到一个MySQL实体中。我不能以任何方式修改这个表。 因为实体必须有一个
主键
,所以我必须指定一个。如果我确定在实体
中用
作
主键
的
字段(或字段,我应该选择使用复合
主键
)在表中始终是唯一
的
(并且不是null),那么表没有在CREATE table中指定
主键
的
事实会导致任何问题吗?
浏览 0
提问于2010-07-05
得票数 10
1
回答
如果我使用
JPA
并且键可以更改,我应该使用复合
主键
吗?
、
、
、
如果我应该使用组合
主键
或代理键,我有点困惑。 最初,我希望在需要时使用组合
主键
,以便拥有更清晰
的
数据库,但键
的
某些部分可能会更改,并且
JPA
不允许更新对象
的
主键
。例如,我有一个Product实体,它有一个由字符串code和另一个实体Account
组成
的
主键
。代码可以更新,但对于
JPA
,我只能使用JPQL来更新,这是我想要避免
的
。在这种情况下,使用自动递增
的
浏览 1
提问于2013-06-11
得票数 1
回答已采纳
1
回答
NamedNativeQuery不返回正确
的
结果集
、
我遇到了一个问题:在我
的
java
应用程序中,当我调用我
的
NamedNativeQuery时: name = "a.findOperor我
的
实体是:@Setter @Entity@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_ONLY
浏览 2
提问于2021-06-15
得票数 0
回答已采纳
2
回答
如何在hibernate entity上创建Id,hibernate entity是一个映射到mysql中varbinary值
的
byte[]
、
、
、
、
我正在尝试创建一个在hibernate中具有byte12 id
的
实体。它似乎不喜欢将byte[]作为
主键
,并将其作为另一列设置为支持mysql数据库中
的
tinyblob。我尝试创建一个字符串,但问题是在
java
中
的
字符串是每个字符2个字节,而在mysql中是每个字符一个字节。我在找这样
的
东西public class TestClass { @Column(length=12)...我尝试了许多不同<
浏览 0
提问于2010-09-10
得票数 1
回答已采纳
2
回答
JPA
2 (EclipseLink)试图使用UUID作为
主键
EntityManager.find()总是抛出异常(数据库是PostgreSQL)
、
、
、
、
我正在尝试使用
JPA
2 (EclipseLink)对
主键
使用UUID。我使用PostgreSQL作为数据库。我
的
实体声明如下:我有一个Employee表,它
的
PK设置为UUID。我有一个映射到employee表
的
JPA
实体,如下所示:public class Employee { private String id;我从postgres得到了一个异常: 内部异常: org.postgresql.util.PSQLExcepti
浏览 2
提问于2010-10-30
得票数 5
1
回答
JPA
防止实体被保存
、
、
、
、
在迁移中,roles是预先定义
的
,角色被插入到DB中。不幸
的
是,在新
的
account上,创建hibernate也尝试将role插入到表中,这将导致以下异常: //getters, setters, constructors和import javax.persistence.*;impor
浏览 2
提问于2016-06-30
得票数 1
1
回答
Hibernate @IdClass -与ID类属性site匹配
的
属性没有正确
的
类型"Site“,但应用程序工作正常
、
我有一个带有Primefaces和JSF
的
JavaEE项目,使用Hibernate访问数据库。让我困惑
的
是,应用程序运行良好,但是Eclipse说@IdClass中有错误--与ID类属性Site匹配
的
属性没有正确
的
site类型。@ManyToOne private Site site;} 下面是我
的
组合键类
浏览 0
提问于2017-05-25
得票数 0
2
回答
JPA
表
的
ID是强制
的
吗?
、
、
我看到ID类型在每个
JPA
表中都有定义。这是强制性
的
吗?或者,有没有什么方法可以让我在没有ID成员
的
情况下获得类?
浏览 0
提问于2013-01-27
得票数 0
回答已采纳
1
回答
当键是类时组合键
、
我试图在
JPA
上创建一个复合键,其中一个键是类,另一个键是枚举。table: ImagemRestaurante, for columns: [org.hibernate.mapping.Column(restaurante)] } ImagemRestauranteId.
java
return restaurante.has
浏览 0
提问于2014-08-13
得票数 1
回答已采纳
1
回答
在EclipseLink上使用复合站点密钥时出现异常
、
、
我在
JPA
EclipseLink中使用复合
主键
时遇到了问题。问题是当我有一个外键是另一个表
的
主键
时。我有一个简单
的
场景。(MetadataProject.
java
:1432)at org.eclipse.persistence.intern
浏览 0
提问于2013-02-14
得票数 0
1
回答
如何处理错误:重复键值在数据包含大量重复项时违反唯一约束
、
、
我
的
应用程序包含许多重复
的
数据,所以基本上是我
的
数据问题,但我想继续并插入不重复
的
数据。 @Column @Column}spring.<
浏览 4
提问于2018-08-06
得票数 0
2
回答
如何处理不需要@id注释
的
实体
、
、
我在模式中有一些类,其中一些是没有任何Id
的
表,因为它们被用作引用/值表,如country、gender、civil status等。但是当我尝试运行应用程序时,应用服务器glassfish不会部署它,因为它在我
的
实体上请求一个带有@Id属性
的
字段,而它通常没有@Id属性,因为它主要用作值表。 除了创建id字段之外,我还能做什么?
浏览 4
提问于2011-12-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java:Java的JPA技术是什么?
Java:使用 JPA 了解 Java 对持久性的支持
学习Java中用过的编程软件过的编程软件
第六篇:整合SpringDataJpa
(6)SpringBoot使用JPA访问数据库的常见问题
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券