日期:2014-05-17  浏览次数:20633 次

大家有没有遇到这样问题?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  <!--
  Mapping file autogenerated by MyEclipse Persistence Tools
  -->
<hibernate-mapping>
  <class name="com.inspur.hibernateDemo.pojo.Customer" table="customer">
  <id name="id" column="id" type="int">
  <generator class="increment"></generator>
  </id>
  <property name="age" column="age" type="int" />
  </class>
</hibernate-mapping>

上面的xml配置文件,id、property都有name、column、type属性,可是它们还有其他属性,到哪里去查找它们的其他属性?
大家有没有遇到这个问题?hibernate有没有文件指定xml配置文件可以写什么?不可以写什么?


------解决方案--------------------
alt + /
看有没有自动提示
------解决方案--------------------
注意到XML的头信息了么?
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

这个文件里面就包含了整个XML所有节点和属性的定义信息,而且是最权威的;只不过直接肉眼来读,显得很麻烦。



所以可以到官网上来看标准文档:
http://docs.jboss.org/hibernate/orm/3.3/reference/zh-CN/html/

还可以下载PDF:
http://docs.jboss.org/hibernate/orm/3.3/reference/zh-CN/pdf/hibernate_reference.pdf