这是我担心的冬眠,请帮我解决这个问题。
@Entity
@Table(name="nse_table")
public class retrainDto implements Serializable{
@Id
@Column(name="company_Id")
private int companyId;
@Column(name="company_symbol")
private String companySymbol;
// some other columns omitted
}
假设我们有一堆实体类,每个实体类之间都有映射:
@Entity
@Table(name = "legacy")
public class Legacy {
// Mappings to a bunch of other different Entities
}
@Entity
@Table(name = "new_entity")
public class NewEntity {
private Legacy legacy;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(nam
假设以下琐碎类:
package Sample;
public class Status {
private Long id;
private String status;
public Status() {}
public Status(String status) {
this.status = status;
}
public Long getId() {
return id;
}
public
我在使用hibernate更新blob时遇到问题。(我使用的是Hibernate 3.3.1-GA)
我的模型有这些用于hibernate的getter/setter,也就是说,我在内部处理byte[],所以任何getter/setter都会将byte[]转换为博客。
我可以毫无问题地创建初始对象,但如果我尝试更改blob的内容,数据库列将不会更新。我没有收到任何错误消息,一切看起来都很好,除了数据库没有更新。
/** do not use, for hibernate only */
public Blob getLogoBinaryBlob() {
if(logoBinary ==
我对JPA和Hibernate很陌生,我对乐观锁定有问题。我有一个类,它有一个@Version注释字段。当我更新这个类表示的实体时,版本计数器不会增加。这是我的代码:全班:
@Entity
@Table (name = "Studenten")
public class Student implements Serializable{
private static final long serialVersionUID = 705252921575133272L;
@Version
private int version;
private int matrnr;
priva
customer = // get customer from the current hibernate session
// customer has a discount with database id of 1
在这里之前一切都很好。但如果我打电话给:
discount = SpecialDiscount.create("10%");
customer.setDiscountTo(discount);
session.save(customer);
// customer has a discount with database id of 2 now
hibern
我正在从UI发送一个对象。该对象将通过引用现有的子对象来创建。
这是这种关系的简单例证。
class ParentEntity {
@Id
Long id;
@ManyToOne(fetch = FetchType.LAZY)
private ChildEntity child;
}
class ChildEntity {
@Id
Long id;
}
ChildEntity child = new ChildEntity();
child.setId(1);
//parentEntity is created based on dat
我已经使用实现了继承层次结构。
但是,当我的辅助表的字段为空(在Oracle中为null )时,对实体的下一次更新将失败,因为Hibernate认为它应该在应该更新的时候插入到表中。示例:
CREATE TABLE TASK
(
ID NUMBER(10) NOT NULL
, TYPE NUMBER(1) NOT NULL
, STATUS NUMBER(1) NOT NULL
, CONSTRAINT TASK_PK PRIMARY KEY (ID) ENABLE);
CREATE TABLE SUB_TASK
(
ID NUMBER(10) NOT N
Hibernate、Hibernate Envers和QueryDSL在Spring 1.4.1.RELEASE中配置并正确工作。
问题是当使用UpdateClause<JPAUpdateClause> updateQueryBuilder = queryFactory.update(collectionTransaction);构建更新查询并执行更新查询时,Hibernate Envers不会收集和审计这些更改。
下面是实现QueryDSL的Spring存储库
public class CollectionTransactionRepositoryImpl extends Que
我需要配置hibernate,以避免创建重复的行(尽管该行存在,但它会创建一个新的行,而且由于只有一个字段被设置为空)
假设我有一排,如下所示
id des index age
1 MyName 2 23
虽然我只是将MyName设置为des,并且它已经存在于名称表hibernate中,但还是创建一个新行,如下所示
id des index age
1 MyName 2 23
2 MyName Null Null << new row with null values will be created
我在用NSFetchedResultsController。以前,当数据库没有表视图的条目时,我也遇到了类似的问题,但是后来创建了一个条目,我发现必须至少有一个部分,所以我修复了这个问题。但是现在当我有两个部分时,它会崩溃,每个部分都有一行,而我删除了一行,所以应该删除->崩溃。它说,更新(2)之前的节数不等于已删除的(0)。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return 1 if the fetchedResultsController section count is
在我试图运行的回调方法上,我遇到了困难。我有一个包含嵌套表单的发票,用于购买条目(一个表单中有几个发票条目)。每一项采购都有单独的产品、数量和价格。
我在购买条目上有一个回调函数来更新相关产品的数量,例如:
class PurchaseEntry < ActiveRecord::Base
before_save :update_quantity
belongs_to :product
def update_quantity
if product.present?
product.update_quantity
end
end
然后,在我的产品模型
我有一个与Hibernate相关的问题。是否可以对单个实体执行多个保存操作。你预见到这段代码会有什么问题吗? //我创建了一个需要持久化的Payment类型的新对象... Payment p1 = new Payment(); //设置一些值.. p1.setName("abc"); //将其持久化到DB以检索自动生成的Id,以便将其中继到另一个函数.. Payment savedP1 = paymentRepository.save(p1);
int sum = calPaymentSum(savedP1.getId()); //为同一对象设置更多值... sa
我试图从现有的Mysql数据库中使用JPA / Hibernate创建一个新的Play应用程序。
持久性文件中的hibernate.hbm2ddl.auto设置为"update“。
我的表格上有6个条目。问题是,当我执行像"SELECT p FROM Posts p"这样的HQL语句时,我得到了一个空的结果,而如果我执行像"SELECT * FROM posts"这样的原生查询,我就得到了我现有的条目。
我想我在这里遗漏了一些很大的东西,比如hibernate的内部缓存系统,或者什么的,这样的东西能解释这个空的结果吗?Hibernate在从现有数据库中使