02 2020 档案

摘要:前言 上一节我们讲解了Hibernate命名策略,从本节我们开始陆续讲解属性、关系等映射,本节我们来讲讲主键的生成策略。 主键生成策略 JPA规范支持4种不同的主键生成策略(AUTO、IDENTITY、SEQUENCE、TABLE),这些策略以编程方式生成主键值或使用数据库功能(例如自动递增或序列) 阅读全文
posted @ 2020-02-29 22:37 Jeffcky 阅读(3446) 评论(0) 推荐(0) 编辑
摘要:前言 JPA和Hibernate都提供了默认映射策略,通过映射将每个实体类映射到具有相同名称的数据库表,它的每个属性都映射到具有相同属性的列, 但是,在实际项目开发中可能出现与默认命名约定不匹配,也就是说我们需要更改默认值,我们应该肿么办呢?此时我们就需要详细了解Hibernate中的命名策略,本文 阅读全文
posted @ 2020-02-28 14:41 Jeffcky 阅读(8035) 评论(0) 推荐(1) 编辑
摘要:前言 Hibernate 5.1和更早版本至少需要Java 1.6和JDBC 4.0,Hibernate 5.2和更高版本至少需要Java 1.8和JDBC 4.2,从本节开始我们正式进入Hibernate学习,所采用版本为5.4.12.Final稳定版本。 Hibernate创建数据库表 首先我们 阅读全文
posted @ 2020-02-27 20:36 Jeffcky 阅读(1423) 评论(0) 推荐(0) 编辑
摘要:前言 从本节我们开始进入到对于Hibernate框架的学习,当前Hibernate框架还未正式发布6.0稳定版本,所以这里我们以5.4.12Final版本进行讲解。 Hibernate框架 Hibernate是一个对象/关系映射(ORM)解决方案, 对象关系映射或对象关系管理是将应用程序域模型对象映 阅读全文
posted @ 2020-02-27 14:34 Jeffcky 阅读(760) 评论(0) 推荐(1) 编辑
摘要:前言 上一节我们讨论过通过关键字synchronized实现线程同步,同时最主要了解到在Java中className.class所代表的具体含义,在博客写完后,感觉还是有点迷糊,然后再次深入了解后,原来关于className.class在Java语言规范中定义为(Class Literal),我们翻 阅读全文
posted @ 2020-02-26 17:21 Jeffcky 阅读(821) 评论(1) 推荐(0) 编辑
摘要:前言 对于多线程(并发)和Spring Boot这两块在同步进行学习中,在看到使用synchronized关键字使操作同步时,看到和C#中不一样的东西,所以这里呢,就深入学习了下,若有错误之处,还望指正。 对象级别锁 vs 类级别锁 我们知道由于并发会导致线程不安全的问题,此时我们手段之一采取线程同 阅读全文
posted @ 2020-02-25 21:54 Jeffcky 阅读(1010) 评论(2) 推荐(0) 编辑
摘要:前言 前面我们了解了Spring MVC的基本使用,其实和.NET或.NET Core MVC无异,只是语法不同而已罢了,本节我们将和和数据库打交道,从最基础的JDBC讲解起,文中若有错误之处,还望指正。 JDBC Demo 我们需要下载三个包:JDBC驱动包(mysql-connector-jav 阅读全文
posted @ 2020-02-25 13:50 Jeffcky 阅读(873) 评论(0) 推荐(0) 编辑