我是一个练习hibernate ORM的初学者,我需要帮助解决以下异常:谢谢
实体:
package com.ds.supercar.model.usermodel;
公共课堂演讲{
private String emailid;
private String mobile;
private String street;
private String city;
private String state;
private String country;
private String pin;
//GETTERS AND SETTERS
public Address() {
// TODO Auto-generated constructor stub
}
public Address(String emailid, String mobile, String street, String city, String state, String country,
String pin) {
super();
this.emailid = emailid;
this.mobile = mobile;
this.street = street;
this.city = city;
this.state = state;
this.country = country;
this.pin = pin;
}
public String getEmailid() {
return emailid;
}
public void setEmailid(String emailid) {
this.emailid = emailid;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getPin() {
return pin;
}
public void setPin(String pin) {
this.pin = pin;
}
}
哈佛商学院。xml文件
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.ds.supercar.model.usermodel.Address" table="supercaraddress" schema="supercar">
<id column="email"/>
<property name="mobile"/>
<property name="street"/>
<property name="city"/>
<property name="state"/>
<property name="country"/>
<property name="pin"/>
</class>
</hibernate-mapping>
hibernate cfg xml:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:SYSTEM</property>
<property name="hibernate.connection.username">system</property>
<property name="hibernate.connection.password">admin</property>
<property name="hbm2ddl_auto">create</property>
org.hibernate.dialect.Oracle11gDialect真
例外:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:警告请正确初始化log4j系统。初始会话工厂创建失败:org.hibernate.映射异常:错误读取资源:com/ds/Supercar/Resources/mappings/userModel/address.hbm.xml异常在线程"main"java.lang.ExceptionIn初始azer错误在Test.main(Test.java:19)引起的:org.hibernate.映射异常:错误读取资源:org.hibernate.cfg.Configuration.add资源(Configuration.java:449)org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1313)org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1285)org.hibernate.cfg.Configuration.do配置(Configuration.java:1267)org.hibernate.cfg.配置org. hibernate. cfg.配置(Configure. java: 1162)at org. hibernate. cfg。在test. main(test. java: 12)引起的配置(Configuration. java: 1148):org. hibernate.必须指定标识符类型:com. ds. Supercar. Model. userModel。地址在org. hibernate. cfg。hbmBinder. bindSimpleId(HbmBinder. java: 354)at org. hibernate. cfg。在org. hibernate. cfg上的hbmBinder. bindRootPersimentClass公益值(HbmBinder. java: 293)。hbmBinder. bindRootClass(HbmBinder. java: 235)at org. hibernate. cfg。hbmBinder. bindRoot(HbmBinder. java: 151)at org. hibernate. cfg。在org. hibernate. cfg上添加配置(配置. java: 360)。在org. hibernate. cfg配置. addInputStream(配置. java: 397)。Configuration. addResources(Configuration. java: 446)...7 more
请帮助我解决此问题:
我想你只是在映射文件中缺少了你的ID中的name
。
从映射XML:
错误: 代码: 我需要插入完整的文件到setRuleSets方法,如何将FileInputStream帮助我在这里? 我应该通过读取fileinput流并将该文件路径传递给方法来重新创建临时文件吗?
当我把我的log4j2.xml放在资源/xml文件夹下时,我得到以下错误:ERROR StatusLogger找不到log4j2配置文件。使用默认配置:仅将错误记录到控制台。 当我把它直接放在资源下面时。xml,它可以完美地工作。我还在Run-As下给出了-Dlog4j.configurationFile=src/main/resources/xml/log4j2.xml- 我还发现了这个错误lo
问题内容: 我在使用MySQL配置hibernate 5.0.1时遇到问题,我在这里看到一些问题,指出版本4中存在错误,我不确定这是否是相同的错误,或者我做错了什么。 这是我的配置文件hibernate.cfg.xml 这是我的sessionfactory代码 这是错误日志。 谢谢。 问题答案: 所以这是解决方案。 更换 与 并在文件顶部添加以下代码。 同样在配置文件中替换为
我目前被困在我的项目与一个奇怪的java.lang.NoClassDefFoundError: org/hiberNate/cfg/配置异常。 我得到了这个异常行:SessionFactory sesionFactory=new Configsion()。配置(xml\hibernate.cfg.xml)。BuildSessionFactory(); 是的,我有lib文件夹中的hiberNate
在这个问题中,我正在使用Hibernate 4.3.4。最终和SpringORM 4.1.2。释放。 我有一个User类,它包含这样的一组Card实例: 我有几种类型的卡,每种都分别扩展Card基类和CardInstance基类,如下所示: 如果我将UnitCardInstance或HeroCardInstance添加到cards集合并保存实体,则一切正常。但是,如果我向集合中添加AbilityC
我很难让Jersey RESTful服务正常工作。 我得到以下错误 服务是: 这是我想接受的对象: 我的帖子是这样写的: 我以前也做过类似的资源,但这似乎不起作用:P 你能帮我弄一下这个吗? 你好,马丁