hibernate-mapping相关内容
我与两个使用Hibernate批注设置的实体建立了OneToMany关联.此关联的Child实体具有一个复合主键,该主键由外键parent列和另一个标识符childName组成.当我尝试通过保存子实体将对父级的提交进行级联时,这似乎会导致“违反参考完整性约束". 我创建了一个简单的问题示例,从与该关系建模的实际场景中抽象出来,但这意味着我知道问题是由于这种关联并使用了复合主键. > 为什
..
我遇到了一个Hibernate错误,该错误提示找到了多个具有给定标识符的行,而我一直坚持下去. 我真的很感谢任何帮助. 我想创建一个表作为 orderLine 作为表,其中包含特定销售订单的产品代码,数量等. 一个 SalesOrder 可以包含许多orderLine. orderLine表的组合键为 productCode + OrderNumber . ProductCode
..
我们的问题是,由于来自Hibernate的CharacterTypeDescriptor的StringIndexOutOfBoundsExceptiion,因此无法从旧版数据库中获取数据(包括长度为0的空字符串).我们想更改Hibernate的行为以正确解析空字符串. 示例数据: 1, 'Berlin', 17277, '', 'aUser' 2, 'London', 17277, '
..
当我验证以下xml时,出现以下错误: The content of element type "class" must match "(meta*,subselect?,cache?, synchronize*,comment?,tuplizer*,(id|composite-id), discriminator?,natural-id?,(version|timestamp)?, (pro
..
在postgres中,我们可以使用以下结构创建一个整数数组类型的临时表.例如下面的singleTestColumn.通常在CTE期间使用. String sql_query = "SELECT ARRAY[]::INTEGER[] AS singleTestColumn"; 如何在休眠本机sql查询中正确映射此列. 考虑到此处描述的自定义整数数组映射 Query
..
我正在尝试找出在Hibernate中映射三向@ManyToMany关系的最佳方法.以下是我的数据模型: 您可以看到TeamPosition表只不过是3个外键. Hibernate通过两个表之间的ManyToMany映射以及将它们联接在一起的映射表的形式提供了有用的功能,而无需创建第三个Hibernate实体.当然,如果该映射表具有其他数据,例如"StartDate","EndDate",则无
..
我有一个经典的一对多关系,并且在用Hibernate保存它的同时,我无法将父级的PK列值传递给子级的FK列. 父类 @Id @GeneratedValue(strategy=GenerationType.AUTO) private int holdingPK; @OneToMany(mappedBy="holding",targetEntity=PolicyType.class,fetc
..
我正在使用Hibernate 3批注. 我有一个表"product"和一个子表"product_spec",具有一对多关系. 当我做hibernateTemplate.save(product)时报错 无法插入:[com.xx.ProductSpec]; SQL [插入Products_spec 列"PRODUCT_ID"不能为空 @Entity @Table(name = "prod
..
我有一个Person实体,它与Address实体(具有一些布尔属性)具有多对多关系.这种关系借助单独的表(不是实体)来表示 我需要一个查询,例如: “来自人p,其中p.addresses为空或p.addresses.getLastElement.propert为TRUE" 问题: 我可以在HQL问题中提取p.addresses集合的最后一个元素吗?如果是,怎么办? 如果否,我可
..
如何将带有Hibernate的Java 8 OffsetTime和OffsetDateTime保留为适当的SQL类型(TIME_WITH_TIMEZONE和TIMESTAMP_WITH_TIMEZONE)?我在博客中找到了使用EnhancedUserType的LocalTime和LocalDateTime解决方案. 偏移量数据的用户类型如何? 解决方案 由于这是一个非常常见的问题
..
我用以下字段制作了一个名为Movie的类: @Id @GeneratedValue private Long id; private String name; @ElementCollection(targetClass = String.class) private Map properties; private Double rate; priva
..
有人可以给我一个例子来更新和删除一对一休眠映射中的记录吗? 我有2个表customer和customeraddress.我可以使用以下代码在两个表中添加记录 customerForm.setcustomerAddress(customerAddress); customerAddress.setCustomer(customerForm); getEntityManager().per
..
我正在从事基于冬眠和春季的项目.我已经花了两天的时间,但是当我调用这段代码时,无法弄清楚为什么会出现“惰性异常"错误: public MemberUser SendEmail(MemberUser user) throws MailSendingException { // Check if password will be sent by mail // Hibernate
..
我创建了spring mvc项目,我想使用Hibernate(v5)将模型类添加到DB(postgres v10)中,但是当执行程序时,显示错误"id"列中的空值违反了-null约束" 我在下面显示代码的重要部分 @Entity @Table(name = "trs") public class infoExcel { @Id @GeneratedValue(str
..
如查询和结果中所示,我想获取结果并将其添加到列表中,但是如何在Spring数据中执行该操作.如何将结果保存在列表中? 我应该创建一个新的实体类吗?请记住,我绝对不需要将模型类映射到数据库.我只是想获取并使用控制器中的列表. 感谢任何可以提供帮助的人. 解决方案 您可以使用投影. 例如,您的情况: public interface TotalPerMonth {
..
class B{ @Any(metaColumn = @Column(name = "ITEM_TYPE")) @AnyMetaDef(idType = "long", metaType = "string", metaValues = { @MetaValue(targetEntity = A.class, value = "A")
..
我想使用Spring-JPA更新与主键关联的记录. GroupChatHeartBeat groupChatHeartBeat=new GroupChatHeartBeat(); groupChatHeartBeat.setId(user.getId()); groupChatHeartBeat.setGender(user.getGender
..
客户类具有与客户表中的名称字段相对应的名称属性. 客户类还定义用于放置fieldName和fieldValue的地图. 在数据库中,在客户表中定义客户名称,并在表单表中定义字段值. 现在,我如何从客户表中检索客户名,从表单表中检索字段值. 在hbm文件中:
..
您好,下面是我的实体,它们之间具有多音素关联 student.java @Entity @Table(name = "student") public class student{ @Id @Column(name = "UserID") private String userid; @ManyToOne(cascade = CascadeType.
..
我有两个带有简单PK的表A和B. @Entity public class A { @Id public int idA; } @Entity public class B { @Id public int idB; } 我想映射一个新的关联类AB,它简单地存储了A和B之间的关系,并带有复合PK idA + idB. AB没有任何额外的列,只有idA
..