【java – Hibernate – Query为实体中的所有字段返回null,而同一查询从db返回完美】教程文章相关的互联网学习教程文章

java – 外键更新异常:在Hibernate一对多关系中将外键设置为null【代码】

我发现当更新一对多关系中的父表时,子表上的依赖数据的外键被设置为null,在子表上留下孤立记录. 我有两个用Hibernate标签注释的Java类.父表是:@Entity @Table(name = "PERSON") public class Person implements Serializable {// Attributes. @Id @Column(name="PERSON_ID", unique=true, nullable=false) @GeneratedValue(strategy=GenerationType.AUTO) private Integer personId;@Column(name="NAME", nullable=false,...

java – 使用Spring依赖注入时,Hibernate SessionFactory始终为null【代码】

我在CityDaoImpl中的save方法中得到NullpointerException.似乎sessionFactory没有自动装配,因为在调试时发现sessionFactory从未在CityDaoImpl中注入.我看了很多答案,但没有一个能解决我的问题.这是我的HibernateConfig.xml文件:<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www....

java – Hibernate:org.hibernate.AssertionFailure:com.xxx.Bean条目中的null id【代码】

我遇到了以下错误:com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract void com.xxx.Service.save(com.xxx.Bean)' threw an unexpected exception: org.hibernate.AssertionFailure: null id in com.xxx.Bean entry (don't flush the Session after an exception occurs)at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385)at com.google.gwt.user.server.rpc.RPC...

java – Null外键,在ManyToOne关系中使用hibernate [4.1.1]注释【代码】

我试图使用Hibernate 4.1.1保持一对多和多对一的关系,但外键始终为NULL. 有两个实体:帐户和客户.客户可以有多个账户,而账户只有一个客户. 这是课程(只有重要的): Account.java@Entity @Table(name = "account") public class Account implements Serializable {private Client client;@Id@GeneratedValue(strategy = GenerationType.AUTO)@Column(name = "id")public long getId() {return id;}@ManyToOne@JoinColumn(name = "id...

java – 无法将null值赋给基本类型错误(Spring / Hibernate)【代码】

我的数据库中有3个表 – Booking,Restaurant和RestaurantTable.现在我正在尝试创建一个新的预订,其中一个步骤就是添加一个表格.当我尝试添加此表时,出现以下错误:org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type @javax.persistence.Column int for value 'null'; nested exception is java.lang.IllegalArgumentException: A null value cannot be assigne...

c# – 如果没有连接到会话,拦截NHibernate Lazy-Load行为返回null?

这似乎应该是一个显而易见的事情,但我一直在寻找几个小时的答案,但没有成功. 我正在使用NHibernate来持久化域模型,服务层服务于ASP.NET MVC前端(“服务层”目前只是一个标准类库,但将来可能会转换为WCF). Web应用程序询问它想要的数据,并在域对象上指定它所需的集合,服务层接受请求,加载对象和所需的集合(使用延迟加载)并使用AutoMapper将对象传递回它的位置一个viewmodel友好的表示. 我想要做的是加载所需的集合,从会话中分离对象...

java – hibernate,检查对象是否存在以及null值【代码】

我正在使用hibernate将记录(即对象)保存到数据库.在保存对象之前,我想验证数据库是否已包含此对象. (主键只是一个增量键,不能用于此.) 我在运行时创建一个HQL语句来检查具有这些属性的记录的存在性(即column1-3). 生成的查询应如下所示:from myTable where column1 is null and column2 = :column2 and column3 = :column3'因为有时列可以包含空值,所以我检查属性的值,如果它是NULL值,那么我在此查询中使用a而不是a =(例如,column...

java – Hibernate – Query为实体中的所有字段返回null,而同一查询从db返回完美【代码】

Hibernate – Query为Entity中的所有字段返回nullLong fooId = 39; Query query = getCurrentSession().createQuery("from FooEntity where deleted IS FALSE AND id=:fooId" ); query.setParameter( "fooId", fooId ); FooEntity fooEntity = ( FooEntity ) query.uniqueResult();检查FooEntity,显示以下结果(id=null, name=null, deleted=null)虽然相同的查询从db返回完美的结果select * from foo where deleted IS FALSE ...

c# – NHibernate:Criteria表达式,用于检索非null的一对一关联类【代码】

我有两个与一对一映射关联的类:<class name="Employee" table="Employees">...<one-to-one name="Address" class="AddressInfo">... </class>我想使用条件表达式来只获取关联的Address类不为null的Employees,类似这样(我知道这不起作用):IList employeesWithAddresses = sess.CreateCriteria(typeof(Employee)).Add( Expression.IsNotNull("Address") ).List();我想这可能是一个非常困难的问题,或者几乎没有人试图这样做?解决方...

java – HIbernate无法用外键删除实体.外键设置为null【代码】

这个问题在很多方面都有问题,但没有一个解决方案对我有用.我正在尝试删除父实体,我希望也删除所有子实体. 我的实体:@Entity @Table(name = "item", catalog = "myshchema") public class Item implements java.io.Serializable {@JoinColumn(name = "item_id", insertable = false, updatable = false, nullable = false) @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true) private Set<Ite...

java – Hibernate是否总是加载关联对象,即使它可以为null?【代码】

我有一个关于Hibernate的问题. 我有两个具有多对一关系的对象: 例如:对象1:public class Person {@Basic@Column(length = 50)protected String name;@NotFound(action=NotFoundAction.IGNORE)@ManyToOne(fetch = FetchType.EAGER)@JoinColumn(name = "groupCode", referencedColumnName = "code", updatable=false)protected Group group;...all the getters and setters...}对象2:public class Group {@Id@Basic@Column(lengt...