你这个映射文件没有为table定义主键,也就是说要在class里边定义id属性,本人分析.
解决方案 »
- hibernate search + 庖丁 不能生成索引文件!!!
- maven2 打包问题
- JSP中不使用AJAX如何实现下拉框联动
- nutch9.0 windows 如何增量索引
- 菜鸟请教:class文件在哪儿运行?
- 初学者:我做了一个jdbc的程序但是报错,不知道该怎样解决,请大家看看,说说为什么和怎么解决
- set chained command not allowed within multi-statement transaction,,,,,
- 如何在strut框架下用jspsmartupload上传文件?
- 安装了j2ee1.4,运行j2ee -verbose,无法启动j2ee服务,请问如何解决?
- java拆分list
- 求教?
- 精通EJB第三章的例子问题
<class name="Admin" table="Admin">
<property name="admin" column="admin" type="string" />
<property name="password" column="password" type="string" />
</class>类的映射文件 要有 (id|composite-id),<class name="Admin" table="Admin">
<id
name="admin"
type="string"
column="admin"
<generator class="assigned"/>
</id>
<property name="password" column="password" type="string" />
</class>这样改一下 试试
楼主,加油,基本抓好
st match "(meta*,(cache|jcs-cache)?,(id|composite-id),discriminator?,(version|ti
mestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|any|map|s
et|list|bag|idbag|array|primitive-array)*,(subclass*|joined-subclass*))".这句话已经提示了。。仔细看下XML格式定义 ,
注意这个(id|composite-id),这里表示id标签和composite-id标签取其中一个在<class>元素下出现。<id>表示主键元素。<composite-id>表示复合主键。
所以你需要添加其中一个元素
at org.hibernate.cfg.Configuration.addClass(Configuration.java:471)
at mypack.BusinessService.<clinit>(BusinessService.java:26)我报的是这个错误
<hibernate-configuration> <session-factory>
<property name="connection.username">root</property>
<property name="connection.url">jdbc:mysql://localhost:3306/SZ114</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="myeclipse.connection.profile">mysql</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<mapping resource="mypack/User.hbm.xml" /> </session-factory><hibernate-mapping>
<class name="mypack.User" table="user">
<id name="id" type="long">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="name" type="string">
<column name="NAME" length="15" not-null="true" />
</property>
<property name="passwor5d" type="string">
<column name="passwor5d" length="15" not-null="true" />
</property>
</class>
</hibernate-mapping>