使用的数据库是oracle
第一步,对数据库的表创建java对象描述
第二步(最重要)创建配置文件,连接java对象与具体的数据库的表
-- 这里使用的是xml,文件名是如下格式 对象名.hbm.xml
--最重要的一句,做好类名和表名的连接<class name="com.bean.DataName" table="Data_Name">,因为有这个显式连接,类名和表名是可以不一致的
-- 连接数据库表所有列与类所有属性的连接,这里有几个坑:
----首先我看到的方式是隐式的连接,只要把相关的字段名在这里声明一下即可,所以就要求表列名和类属性名要一致(这里的一致规则比较模糊,我认为大小写只要符合Java约定即可,并不需要严格一致)
----第二,xml文件里对列名的格式要求较严格,单词之间首字母必须大写
第三步,连接数据库,并指定第二步创建的配置文件的路径,连接数据库,以下几步是必需
---数据库驱动: <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
---数据库连接字符串<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
---指定数据库名<property name="hibernate.connection.username">xxxxx</property>
---数据库密码<property name="hibernate.connection.password">yyyyy</property>
---数据库方言<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
---指定配置文件路径<mapping resource="com/bean/DataName.hbm.xml"/>,因为有这一步,所以配置文件的路径应该可以是比较灵活的(此处猜测,并未尝试)