大家好,我目前使用的是Hibernate 4.1.5,我尝试过不同的方式。但是我无法解决这个问题。由于这个问题,我的生产服务器挂起了。
任何帮助都是最好的。谢谢!
问题描述:
尝试在异常后回滚数据库事务
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing:
omegon.bo.exam.ExamQuestionAttemptBO
at org.hibernate.
在什么情况下,通过Hibernate显式地将乐观锁定从@OneToMany关系中排除是合适的呢?
我一直在读一篇关于Hibernate的文章,它基本上说,对子实体的任何更新都会导致父实体的乐观锁,这通常是不必要的。这里的关键词通常是..。有谁能更准确地解释一下什么时候你才需要乐观地锁定这种关系呢?
下面是演示乐观锁排除的代码示例:
// Bars - these are specifically excluded from optimist lock
// for the object, since we don't want to obtain optimistic
// lock
如何将ManyToOne属性设置为NULL width HQL?
UPDATE ErpTrace RCD set RCD.stkStore=NULL
Caused by: org.hibernate.HibernateException:
SqlNode's text did not reference expected number of columns at
技术:
java8;
春季数据jpa;
hibernate5;
postgresql;
狭窄:
user_table{ id ... } calendar{ id ... } user_calendar_details ( id BIGSERIAL PRIMARY KEY, user_id NOT NULL, calendar_id NOT NULL, CONSTRAINT user_calendar_uk U
我有两张这样的桌子。
Company
company_id int(11) not null auto_increment primary key,
name varchar(200) not null
Employee
employee_id int(11) not null auto_increment primary key,
company_id int(11) not null,
employee_name varchar(50) not null,
foreign key(company_id)
我在读的书。关于"@OneToOne单向“,作者以以下Customer,Address为例:
@Entity
public class Customer{
@Id @GeneratedValue
private Long id;
private String name;
private Address address;
//few other columns, getters/setters
}
@Entity
public class Address{
@Id @GeneratedValue
private Long id;
priv
我试图在两个表之间创建一对一的关系。
其中之一是人:
public class Person implements Serializable {
static final long serialVersionUID = 1L;
private long id;
private String _email;
private String _pass;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
p
欢迎,
我使用property-ref将这个外键与我的类的其他列相关联,而不是主键。主键以外的列不唯一。现在,当我试图获取这个集合时,我得到了异常:
org.hibernate.HibernateException: collection is not associated with any session
数据库:
T_GI_ALARM
-ALARM_ID (PK)
-METHOD_PARAM_NR (FK)
T_QC_METHOD_IN
-METHOD_IN_ID (PK)
-METHOD_PARAM_NR
结构:
public class Alarm implements Serial
我有一些问题,在Hibernate关系和保存-更新-删除。让我说,我有以下几点:
public class Subject{
@Id
private int ID;
private String Name;
//getters and setters
}
public class Grade{
@Id
private int ID;
private String Name;
//getters and setters
}
public class Course{
@Id
我有使用Hibernate中的主键类对象获取外键类对象的要求。
Example:
Class A {
Id A_id; //primary key
String name;
}
Class B {
Id B_id; //primary key
Id A_id; //Foreign key
String name;
}
不,我想使用类A的对象,使用Hibernate映射来获取B类的对象。
请帮我解决这个问题。
我目前正在使用Hibernate和SpringBoot。
我正在尝试保存一个名为Site的实体,其中包含一个siteTree列表。这将返回以下错误
Hibernate:
insert
into
site_closure
(path_length, descendant, ancestor)
values
(?, ?, ?)
o.h.e.j.s.SqlExceptionHelper: The column index is out of range: 4, number of columns: 3.
代码(测试中)是
我正在使用与Java一起使用的Play Framework2.3,在委员会与其记录的会议日期之间有以下一对多的关系:
@Entity
public class Committee {
@Id
protected Long id;
@OneToMany(cascade=CascadeType.ALL, mappedBy="committee", orphanRemoval=true)
private List<MeetingDate> meetingDates;
}
@Entity
public class MeetingDate
我刚开始使用hibernate,在学习了一些教程之后,我尝试了用hibernate存储持久化数据的自我示例。在Eclipse中使用: MySQL 5.7和Hibernate 5.0.3。
我寻找类似的主题,但没有运行解决方案。
我的Java类是:
Dossier.java (包含多个文件的文件夹)
package com.testhibernate;
import java.util.ArrayList;
import java.util.List;
public class Dossier {
private Long id;
private String nam
对于这个示例,我简化了以下db表:
网页 Id,URLIdentifier
WebpageMetaData Webpage_id关键词
Webpage_id是表的主键,也是返回到网页表的主键。
然后,我将使用Fluent NHibernate及其自动化功能将它们映射到以下POCO类:
public class Webpage
{
public virtual int Id { get; set; }
public virtual string UrlIdentifier { get; set; }
public virtual WebpageMetaData Webpa
我有一个主表A(域类),其中我维护了一个值列表(例如国家)。这与作为列表的域类B(例如用户)相关联,并通过联接表映射。
当我删除域B(通过删除孤儿)时,我希望删除连接表中与B关联的A项的列表,但是grails (或者更确切地说是hibernate)尝试删除域A中的主记录,而我不希望这样做。我如何告诉grails停止join表中的级联行为,而不让主表单独使用?
class Country {
String name
}
class User{
List<Country> visitedCountries
static hasMany = [visitedCountrie
我最近在我们的回购中发现了这样的映射:
@Entity
...
public class Foo{
...
@OneToMany(mappedBy = "someField", cascade = CascadeType.ALL, orphanRemoval = true)
public Set<Bar> bars;
...
}
@Entity
@IdClass(Bar.Key.class)
...
public class Bar{
@Id
public long someField;
@Id