框架是什么:
Hibernate框架的好处:
操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句
Hibernate是一款orm框架:
orm:object relation mapping 对象关系映射
orm分四级:dbutils属于1级
mybatis属于2级
Hibernate属于4级,完全面向对象操作数据库
书写orm元数据(对象与表的映射配置文件):位置随意,文件名随意.xml
name:实体类的类名
table:实体类对应的表名
id:由Hibernate维护的表,必须存在主键
name:主键对应的属性名
【column】:主键对应的字段名,当字段和属性名一致时可以省略
【type】:类型,字段类型
java类型:java.lang.Long
数据库类型:bigint
Hibernate类型:long/string/int
【length】:长度,字段允许的最大长度
generator:主键生成策略
property:除了主键以外的其他普通属性字段
书写主配置文件:必须在src下,名字必须为hibernate.cfg.xml
5个必填,连接数据库的基本信息
3个选填
truupdatee 打印sql语句
true 格式化sql语句
update
update:表不存在,创建表;表存在,在已有表中操作;如果表结构改变,会更新表结构
create-drop:每次操作都是创建新表,操作完删除
create:每次执行都是创建新表(原表被删除)
validate:只有表存在且结构正确是才能使用
引入映射文件 使用相对路径 元数据
Hibernate框架的构建
最新推荐文章于 2021-10-31 13:50:53 发布