hibernate学习(二)

news/2024/11/8 0:49:20/

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)映射文件的引用:

  • 引用映射文件的位置。

在这里插入图片描述

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


http://www.ppmy.cn/news/31212.html

相关文章

跨时钟域CDC

https://www.cnblogs.com/icparadigm/p/12794483.html https://www.cnblogs.com/icparadigm/p/12794422.html 亚稳态 是什么 时序逻辑在跳变时,由于异步信号、跨时钟域等原因,不满足setup或hold条件,输出在0和1之间产生振荡。 原因 D触发…

Java代码是如何被CPU狂飙起来的?

无论是刚刚入门Java的新手还是已经工作了的老司机,恐怕都不容易把Java代码如何一步步被CPU执行起来这个问题完全讲清楚。但是对于一个Java程序员来说写了那么久的代码,我们总要搞清楚自己写的Java代码到底是怎么运行起来的。另外在求职面试的时候这个问题…

Oracle表分区的创建、新增、拆分

Oracle中为了方便管理、查询数据当数据量大于500w或者2G时最好用分区表,常见的一种是使用时间作为分区。 分区表添加新的分区有 2 种情况: (1) 原分区里边界是 maxvalue 或者 default。 这种情况下,我们需要把边界分区 drop 掉,加…

【Python】tqdm 模块

import mathfrom tqdm import tqdm, trange# 计算阶乘 results_1 []for i in range(6666):results_1.append(math.factorial(i))这是一个循环计算阶乘的程序,我们不知道程序运行的具体情况,如果能加上一个程序运行过程的进度条,那可就太有趣…

Excel绘制数据对比表格-表格可视化

Word中生成的表格一般比较单调,若一组数据存在对比的情况时,读者/审稿人难以直接通过详细对比数据来分析,此时若可以将该组数据可视化来对比则为好,Excel则可实现该功能。 关于有些期刊需要提供表格中的数据便于复制等情况时&…

TiDB Server

文章目录TiDB Server架构TiDB Server作用TiDB Server的进程SQL语句的解析和编译SQL读写相关模块在线DDL相关模块GC机制与相关模块TiDB Server的缓存热点小表缓存TiDB Server架构 Protocol Layer、Parse、Compile负责sql语句的解析编译和优化,然后生成sql语句执行计划…

MySQL 中的 distinct 和 group by 哪个效率更高?

先说大致的结论 : 在语义相同,有索引的情况下:group by和 distinct 都能使用索引,效率相同。在语义相同,无索引的情况下:distinct 效率高于group by。原因是 distinct 和 group by都会进行分组操作&#x…

hive 分桶文件的大小多大最合适

hive 分桶文件的大小多大最合适 Hive 分桶文件大小的最佳选择取决于多个因素,例如数据的大小、查询模式、硬件配置和网络带宽等。一般来说,建议将每个桶的大小控制在128 MB到1 GB之间。 以下是一些关于选择分桶大小的建议: 根据数据大小选…