orm映射文件(mapper.hbm.xml)
1. class标签的配置
- 标签的作用:建立类与表的映射关系
- 属性:
1>name:类的全路径
2>table:表名(类名与表名一致,table可以省略)
3>catalog:数据库名
2. id标签的配置
- 标签的作用:建立类中的属性与表中的主键的对应关系
- 属性:
1>name:类中的属性名
2>column:表中的字段名(类中的属性名和表中的字段名如果一致,column可以省略)
3>length:长度
4>type:类型
3. property标签的配置
- 标签的作用:建立类中的普通属性(除主键外)与表的字段的对应关系
- 属性:
1>name:类中的属性名
2>column:表中的字段名(类中的属性名和表中的字段名如果一致,column可以省略)
3>length:长度
4>type:类型
5>not-null:设置非空
6>unique:设置唯一
核心配置文件(hibernate.cfg.xml或者hibernate.properties)
- hibernate.properties配置(了解)
上面五行是必须进行配置的,这里用到的是MySQL,不同的数据库有不同的方言
缺点:这种方式需要手动引入orm映射文件
Configuration configuration = new Configuration();
configuration.addResource("com/itykd/domain/Customer.hbm.xml");
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql:///hibernate
hibernate.connection.username=root
hibernate.connection.password=NULIFENDOU520
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.format_sql=true
hibernate.show_sql=true