Hibernate框架的构建

框架是什么:
在这里插入图片描述
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:只有表存在且结构正确是才能使用
引入映射文件 使用相对路径 元数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值