在文件前面加这一段试试<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
解决方案 »
- sqlserver2005没有blob数据格式
- 用servlet和html写一个登录界面
- ibatis的问题
- 求叫高手:为什么8080端口总被JVM占用(没装oracle啊)Address already in use: JVM_Bind:8080(改成8888也不行啊)
- 高手们帮个忙?谢谢
- JavaMail如何实现反垃圾邮件?
- 请问在Linux下升级JDK和TOMCAT的版本的方法
- SessionBean和EntityBean在同一个jar模块中,为什么SessionBean通过本地接口找不到EntityBean?
- xuetinge(薛挺) 进来领分!
- 使用j2ee sdk 的问题,高手进
- Struts+Spring+Hibernate的one-to-many的问题!
- Hibernate组合关键字hbm映射文件问题。
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.MappingException: could not instantiate id generator
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:97)
at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:152)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:182)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at hippo.zeng.base._BaseRootDAO.initialize(_BaseRootDAO.java:54)
at hippo.zeng.base._BaseRootDAO.initialize(_BaseRootDAO.java:41)
at hippo.zeng.base._BaseRootDAO.initialize(_BaseRootDAO.java:32)
at test.Test.main(Test.java:12)
Caused by: org.hibernate.MappingException: could not interpret id generator strategy: vm
at org.hibernate.id.IdentifierGeneratorFactory.getIdentifierGeneratorClass(IdentifierGeneratorFactory.java:108)
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:91)
... 7 more这是怎么回事啊??郁闷死了~~~还有~~~为什么我用那个插件的添加到MAP REFERENCE的时候
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">就消失了喃???我数据库的ADMIN表有三个字段ID NAME PASSWORD id是字段编号
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- local connection properties -->
<property name="hibernate.connection.url">
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jsxs
</property>
<property name="hibernate.connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password">admin</property>
<!-- property name="hibernate.connection.pool_size"></property -->
<!-- dialect for Microsoft SQL Server -->
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="hibernate.show_sql">false</property>
<!--
<property name="hibernate.transaction.factory_class">
org.hibernate.transaction.JDBCTransactionFactory
</property>
-->
<mapping resource="hippo/zeng/Admin.hbm.xml" />
</session-factory>
</hibernate-configuration>admin.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" ><hibernate-mapping package="hippo.zeng">
<class
name="Admin"
table="Admin"
>
<id
name="Id"
type="integer"
column="id"
>
<generator class="native"/>
</id> <property
name="Name"
column="name"
type="string"
not-null="false"
length="50"
/>
<property
name="Password"
column="password"
type="string"
not-null="false"
length="50"
/>
</class>
</hibernate-mapping>package we;import hippo.zeng.Admin;
import hippo.zeng.dao.AdminDAO;
import hippo.zeng.dao._RootDAO;public class Wetest {
public static void main(String args[]){
_RootDAO.initialize();
AdminDAO admindao = new AdminDAO();
Admin admin = new Admin();
admin.setName("hippo");
admin.setPassword("hippo");
admindao.save(admin);
}}
抱错log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.手动键的表需要在哪设置啊 ?????
log4j.logger.org.hibernate.cache=info,stdout
log4j.logger.org.hibernate.type=info,stdout
log4j.logger.org.hibernate.SQL=info,stdout
##log4j.logger.org.hibernate=info,stdoutlog4j.additivity.org.hibernate.cache=false
log4j.additivity.org.hibernate.type=false
log4j.additivity.org.hibernate.SQL=false#----------------------------------------------------------------------------
# Console Root Log
#----------------------------------------------------------------------------
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
#----------------------------------------------------------------------------到时候会在console打出hibernate的日志内容。