hibernate学习(二)
创始人
2024-05-31 12:00:37

hibernate学习(二)

一、hibernate常见配置:
1.XML提示问题配置:
在这里插入图片描述
在这里插入图片描述
二、hibernate映射的配置:
(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:表中的字段名
    3.length:长度
    4.type:类型
    5.not-null:设置非空
    6.unique:设置唯一

三、hibernate核心配置:
(1)必须的配置:

  • 连接数据库的基本参数:
    1.驱动类
    2.URL路径
    3.用户名
    4.密码

  • 方言

(2)可选的配置:

  • 显示SQL:hibernate.show_sql
  • 格式化SQL:hibernate.format_sql
  • 自动建表:hibernate.hbm2ddl.auto
    1.none:不使用hibernate自动建表
    2.create:如果数据库有表,删除原有表,重新创建。如果没有表,新建(测试)
    3.create-drop:如果数据库有表,删除原有表,执行操作,删除这个表。如果没有表,新建一个,使用完了删除该表(测试)
    4.update:如果数据库中有表使用该表,如果没有表,创建新表(更新表结构)
    5.validate:如果没有表,不会创建表。使用数据库原有表(检验映射和表结构是否一致)

(3)映射文件的引用:

  • 引用映射文件的位置。

在这里插入图片描述

多提一嘴:第二种配置方式是经常用的(了解即可)
在这里插入图片描述

相关内容

热门资讯

“我肯定给你管到底”,包头市长... 澎湃新闻记者 岳怀让随着包头市委副书记、市长孟庆维,市委常委、副市长田科瑞先后带队上线接听群众来电,...
投资情绪升温!海外资金加速布局... 据央视新闻报道,全球知名指数编制机构明晟最新季度调整5月29日正式生效。此次调整新纳入了多家中国科技...
“津旅时光号”推出六月海洋主题... 5月30日至6月28日期间,“津旅时光号”推出“与海的约会”六月海洋主题活动。活动期间,不满14周岁...
【开源北交所科技新产业】创想三... (来源:诸海滨新三板)作者丨分析师(证书编号):诸海滨(S0790522080007)创想三维上市,...
女子开保时捷一天内两次被钉子扎... 近日,黄女士向记者反映,其驾驶保时捷卡宴在广西境内高速出口附近接连遭遇轮胎被钉子扎。5月27日一天内...