PostgreSQL 09 SCHEMA操作与几个常用函数

PostgreSQL 09 SCHEMA操作与几个常用函数

已经知道了Schema的含义, 现在就来看一下详细操作. 还有就是一些条件表达式和操作, 这些其实就是一种函数. 也是为后边函数来先行铺垫一下. SCHEMA与Search_path CREATE SCHEMA ALTER SCHEMA DROP SCHEMA CASE 条件语句 COALESCE

Hibernate 15 编写持久化对象DAO

Hibernate 15 编写持久化对象DAO

DAO就是持久化层, 源自很久之前Java对于EJB的设计蓝图, 如今完整的EJB很少有人使用, 但是DAO的理念流传了下来, 在现在的Web开发中, 分层中依然包含DAO层. JPA和Hibernate单独使用的时候还是暴露了太多的工具属性, 在实际开发中, 针对一种类型就可以创建一个持久化类,通

Hibernate 14 编写查询 - 查询多列和关系查询

Hibernate 14 编写查询 - 查询多列和关系查询

继续将JPQL转换成编程方式的查询, 这次是几个更高阶一点的问题. 搞完这部分, 日常编写查询应该是没有什么问题了. 多列查询 - 笛卡尔积 多列查询 - 组装DTO和使用DISTINCT 多列查询 - 分组 连表查询 - 隐式连接 连表查询 - 显式连接 连表查询 - 控制Fetch策略 连表查询

Hibernate 13 编写查询 - 单体查询与集合查询

Hibernate 13 编写查询 - 单体查询与集合查询

看完了查询接口, 知道是怎么一回事之后, 就要来看看除了映射之外的核心, 就是如何编写查询. 在JPA中编写查询, 可以通过两种方式, 一种是编写JPQL/HQL语言, 另外一种是编程方式. 这两种方式中, 可以移植的是编程方式 说白了, 就是如何将SQL语句转换成JPQL语句和编程方式. 这里先聚

Hibernate 12 查询接口

Hibernate 12 查询接口

映射看完了, 抓取策略也看完了, 剩下就是最核心的查询了. 查询永远是数据库操作的核心, 相比其他的UPDATE DELETE优先度高很多. 今天已经二月了, 开始继续看吧. 今年的任务就是再搞一遍Spring框架之后, 还是回头老老实实学数据结构和算法, 然后来刷点题目, 提升基本功了. 女儿也快

Hibernate 11 Fetch策略

Hibernate 11 Fetch策略

武汉冠状病毒还在肆虐, 不过也有了一个超长的假期, 今天已经是1月31日了, 大部分人的新年计划应该还没有完成十二分之一吧, 在自学编程的路上真是一刻也不能放松啊. 这里就是就是FetchType.LAZY和EAGER的区别, 看看一看这两个属性的背后机制. 现在感觉一个好的Java框架就像Spri

祝各位博友新春快乐

祝各位博友新春快乐

博主今天从上海乘高铁出发, 事前做好了充分的准备工作, 各种防护设备塞满了背包, 无论是酒精洗手液还是游泳眼镜的位置都牢牢记住, 随手可拿. 老婆开车把我送到火车站, 快到的时候戴上口罩, 然后迅速跃出车外打开后箱, 取出行李再赶快关门, 让他们娘俩快点回去. 进站之前,我掏出昨晚临时想到然后去买的

Hibernate 10 事务管理

Hibernate 10 事务管理

事务管理一直都比较复杂, 经过仔细研读, 现在基本上看明白了原理, 也知道一般都是基于读已提交这个隔离级别, 然后使用乐观锁来上升到Repeatable Read可重复读级别, 最后使用悲观锁来继续上升到Serializable串行化级别. 不过每次遇到事务都是一堆理论. 事务这东西估计要看个几次才

Hibernate 09 持久化对象的生命周期

Hibernate 09 持久化对象的生命周期

看到这里, 我就知道当年看Hibernate肯定是不懂的, 这是因为水平和心智都还没有到理解生命周期层次. 在后来不断的学习中, 终于知道了生命周期其实就是一些状态的转换, 本质就是一些特定方法的调用, 让整个程序或者说一些内容在不同的状态之间转换, 这就是生命周期管理. 生命周期管理并不是什么特殊

Hibernate 08 映射关系 - 进阶内容

Hibernate 08 映射关系 - 进阶内容

上一篇里看了一个单向的多对一, 然后转成双向的多对一关系, 然后使用了级联操作. 现在就来详细的看看这三种关系的映射, 以及其中的细节. 相比直接使用Set, 一对多和反向映射, 现在就来看看高级一些的映射方式. 一对一关系 - 共享主键方式 一对一关系 - 外键生成器方式 - Hibernate特