我已经在用户
和items
表之间创建了一对多
关系。下面是SQL
和Java
代码。我得到了由以下原因引起的异常:
org.hibernate.mappingexception`:无法确定表:items中:com.model.users的类型,无法确定列:[org.hibernate.mapping.column(users)]的类型
CREATE TABLE users
( id integer NOT NULL DEFAULT nextval('userseq'::regclass),
email character varying(64) NOT NULL,
passwords character varying(64) NOT NULL
CONSTRAINT users_pkey PRIMARY KEY (id)
)
CREATE TABLE items
( id integer NOT NULL DEFAULT nextval('itemseq'::regclass),
userid integer NOT NULL,
itemname character varying(4096) NOT NULL,
CONSTRAINT message_pkey PRIMARY KEY (id),
CONSTRAINT userid_fkey FOREIGN KEY (userid)
REFERENCES users (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
public class Users {
private Items items;
@OneToMany(targetEntity=Items.class, mappedBy="users", fetch=FetchType.LAZY) //sender is message(c)filed
public List<Items> getItems() {
return items;
}
}
@ManyToOne(fetch = FetchType.LAZY, targetEntity = Users.class)
@JoinColumn(name = "userid", nullable = false) // sendid is database column
public Users getUsers() {
return users;
}
原因:javax.persistence.persistenceException:[persistenceUnit:default]无法构建HibernateSessionFactory;嵌套异常是org.hibernate.mappingException:无法确定表:items中:com.model.users的类型,无法确定列:[org.hibernate.mapping.column(users)]的类型
原因:org.hibernate.mappingException:无法确定表:users中列:[org.hibernate.mapping.column(items)]的类型:java.util.list
Users类不应该有一个项目列表吗?尝试以下方法,
@Entity
@Table(name = "users")
public class Users{
@OneToMany(mappedBy = "user")
private List<Items> items;
}
@Entity
@Table(name = "items")
public class Items{
@JoinColumn(name="userid")
@ManyToOne
private User user;
}
问题内容: 尽管这个问题问了很多遍,并且我已经使用了所有建议,但是仍然出现此错误。 User.java是 而Role.java是 这是我第一次尝试使用JPA进行hibernate注释。因此,任何建议都将非常有帮助。 对于hibernate,pom.xml的依赖项是: 我不知道这个错误。 谢谢。 问题答案: 解: Role.java与上面相同。
我在应用程序中使用了Spring3和Hibernate4。在运行时,我得到的异常值低于异常值。
hbm xml文件: 例外情况: log4j:警告请正确初始化log4j系统。初始SessionFactory创建失败:org.hibernate.mappingException:无法确定:com.ds.supercar.model.places.location的类型,对于列:[org.hibernate.mapping.simplevalue.isvalid(simplevalue.isva
问题内容: 尽管这个问题问了很多遍,并且我已经使用了所有建议,但是仍然出现此错误。 User.java是 而Role.java是 这是我第一次尝试使用JPA进行休眠注释。因此,任何建议都将非常有帮助。 对于休眠状态,pom.xml的依赖项为: 我不知道这个错误。 谢谢。 问题答案: 解: Role.java与上面相同。
问题内容: 我正在尝试配置我的实体,但是hibernate会引发以下异常: 这些是我的实体: 下一个: 最后一个: Hibernate无法确定位于SDUser实体中的productAccess列的类型。我是Hibernate的新手,我不知道发生了什么。 我应该提供某种ID吗? 谢谢!! 问题答案: 在中,您需要在上添加关联信息:
问题内容: 我将Hibernate用于项目中的所有CRUD操作。它不适用于一对多和多对一关系。它给了我下面的错误。 然后我又看了这个视频教程。一开始对我来说很简单。但是,我不能使其工作。现在也说 我在互联网上进行了一些搜索,有人告诉它Hibernate中的错误,有人说,通过添加@GenereatedValue可以清除此错误,但对我不起作用。 College.java 学生.java Main.ja