Hibernate 05 映射继承关系

Hibernate 05 映射继承关系

终于看完了Entity和value type两大类型, 对于一般的单体类和组合类, 现在都可以有办法来映射了. 现在回头看看UML类图中的BillingDetails类, 这个类很显然要被映射为Entity类, 但是其问题在于, BillingDetails是一个抽象类并且提供了一个属性owner,

Hibernate 04 value type映射 - embedded与类型转换器

Hibernate 04 value type映射 - embedded与类型转换器

Embedded马上就要露出庐山真面目了. 本质上也是映射成为值类型, 来看看如何把一个类加上其中属性都映射成为值类型. Embedded 内嵌类 - @Embeddable 多个同类型内嵌类 内嵌类中还有内嵌类 类型转换 - 基本类型和数值 类型转换 - 字符类型 类型转换 - 时间类型 类型转换

Hibernate 03 value type映射 - 基础规则

Hibernate 03 value type映射 - 基础规则

在上一章解决了映射Entity类最基本的东西, 即主键还有一些命名的问题. 剩下就要来解决映射值类型. 在一个Entity类里除了关键的和Entity必须搭配出现的@Id之外, 剩下的有很多都是值类型, 就来看看如何映射这些类型. 要映射的值分成两大类, 一类是Java的基本类型, 还有一类就是自定

Hibernate 02 映射基础技术

Hibernate 02 映射基础技术

ORM的框架大致怎么玩知道了, 最基础的部分就是创建持久化类并且提供元数据, 这一个过程也就是ORM中的M, 即映射, 也就是我们实际要做的事情. 映射完成之后, 后边的工作就是与ORM框架交互, 等于是通过套了一层壳的JDBC去进行对数据库的操作. 所以这映射技术就是重中之重了. 映射做好了, 后

Hibernate 01 Domain Model与元数据

Hibernate 01 Domain Model与元数据

不知道是不是开始学习Hibernate的原因, 最近有点犯困, 总觉得睡不醒. 上一篇的破冰之旅中的最大收获是发现JPA和Hibernate都可以自行创建数据库, 而不用先行创建, 果然爽. 不过例子实在太简单, 这一章是来看看Domain model 和 metadata. 这一篇的内容还是偏理论

Hibernate 00 冬眠不觉晓

Hibernate 00 冬眠不觉晓

Spring 4 好好复习之后, 在最后的Spring MVC之前开启了两条支线, 一条PgSQL已经初步看过了日常操作的部分, 现在就要开启第二条支线, 也就是Hibernate了. 在之前初学Hibernate的时候, 其实已经知道了Hibernate的那些注解和简单的开发,不过对于什么缓存之类

PostgreSQL 08 数据类型补完

PostgreSQL 08 数据类型补完

继续看一些开发中很实用的数据类型, 看完以后就可以进入到函数等高级内容了, Hibernate也可以尽快搞起了. UUID类型 Array类型 hstore类型 JSON类型 自定义类型 Schema操作 UUID类型 UUID指的是RFC 4122标准中规定的128位的二进制码, 通常用32位16

PostgreSQL 07 表约束和时间类型

PostgreSQL 07 表约束和时间类型

前边知道了怎么创建表, 以及关键的创建自增序列和主键. 现在来看看其他的表操作 此外还有一些常用的数据类型比如DATE等的操作, 由于日期也是常用操作, 一定得掌握. ALTER TABLE 临时表 PostgreSQL的约束 时间类型 - DATE类型 时间类型 - TIMESTAMP类型 时间类

PostgreSQL 06 部分要点记录

PostgreSQL 06 部分要点记录

已经看完了https://www.postgresqltutorial.com/postgresql-select/ 的section 11 教学部分, 大部分都在之前的SQL学习中看过了, 但是也有一些新的知识点, 总结一下以方便速查. SELECT系列 Upsert 创建,修改和删除数据库 数据

PostgreSQL 05 SQL 中级

PostgreSQL 05 SQL 中级

什么是中级SQL, 看了一下, 主要是连表查询, 视图, 事务, 完整性约束. 连接表达式 视图 事务 完整性约束 SQL - 时间类型 SQL - 索引 SQL - 授权 连接表达式 之前在学理论的时候看过自然连接, 其本质就是因为两个表的某一个属性是相关的. 其本质和用WHERE 指定两个表的外