上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 前言 关系映射只有正确的配置才能生成正确而有效的SQL语句,通过上一节对一对一关系的讲解,我们发现其实并不难,在关系数据库系统中,一对多关联基于外键列链接两个表,以便子表记录引用父表行的主键。 one to many关系映射 对于一对多关系映射也存在单向和双向关联,在JPA中,我们通过注解@OneT 阅读全文
posted @ 2020-03-07 21:47 Jeffcky 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 前言 本节开始我们正式步入关系映射的讲解,对于关系映射,在.NET或NET Core对于相关实体大多我们称之为主体和依赖体,而在java中称之为源实体和目标实体,只是叫法不同,本质上大同小异,文中若有错误之处,还望指正。 one to one关系映射 一对一关联可以是单向或双向的,在单向关联中,源实 阅读全文
posted @ 2020-03-07 18:46 Jeffcky 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 前言 我们知道对于枚举既可以存储字符串也可以存储数字,那我们看看在JPA中到底应该如何正确的配置呢,文中若有错误之处,还望指正。 @Enumerated注解 在JPA中,必须用@Enumerated注解标记Enum类型,配置枚举类型有ORDINAL和STRING两种。接下来我们定义一个Order对象 阅读全文
posted @ 2020-03-07 14:34 Jeffcky 阅读(2880) 评论(0) 推荐(0) 编辑
摘要: 前言 上一节我们讲解了Hibernate的主键生成策略,本节我们继续来讲讲Hibernate中针对列的映射即@Column注解,文中若有错误之处,还望指正。 @Column注解详解 我们看到如上针对列注解上所对应的属性设置,主要有列名、唯一约束(默认为非)、可空(默认为空)、可插入(默认为true) 阅读全文
posted @ 2020-03-06 22:46 Jeffcky 阅读(6163) 评论(0) 推荐(0) 编辑
摘要: 前言 之前有一位购买我课程的童鞋利用最新的IdentityServer4版本即对应.NET Core 3.x,发布到生产环境在学习,结果出了一些问题,此前我并未过多关注IdentityServer4升级到3.x版本,所以在此做一个基本的总结,或许能对出现相同问题的童鞋能提供一点帮助。 Identit 阅读全文
posted @ 2020-03-02 07:15 Jeffcky 阅读(1364) 评论(3) 推荐(3) 编辑
摘要: 前言 上一节我们讲解了Hibernate命名策略,从本节我们开始陆续讲解属性、关系等映射,本节我们来讲讲主键的生成策略。 主键生成策略 JPA规范支持4种不同的主键生成策略(AUTO、IDENTITY、SEQUENCE、TABLE),这些策略以编程方式生成主键值或使用数据库功能(例如自动递增或序列) 阅读全文
posted @ 2020-02-29 22:37 Jeffcky 阅读(3443) 评论(0) 推荐(0) 编辑
摘要: 前言 JPA和Hibernate都提供了默认映射策略,通过映射将每个实体类映射到具有相同名称的数据库表,它的每个属性都映射到具有相同属性的列, 但是,在实际项目开发中可能出现与默认命名约定不匹配,也就是说我们需要更改默认值,我们应该肿么办呢?此时我们就需要详细了解Hibernate中的命名策略,本文 阅读全文
posted @ 2020-02-28 14:41 Jeffcky 阅读(8026) 评论(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 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 前言 从本节我们开始进入到对于Hibernate框架的学习,当前Hibernate框架还未正式发布6.0稳定版本,所以这里我们以5.4.12Final版本进行讲解。 Hibernate框架 Hibernate是一个对象/关系映射(ORM)解决方案, 对象关系映射或对象关系管理是将应用程序域模型对象映 阅读全文
posted @ 2020-02-27 14:34 Jeffcky 阅读(758) 评论(0) 推荐(1) 编辑
摘要: 前言 上一节我们讨论过通过关键字synchronized实现线程同步,同时最主要了解到在Java中className.class所代表的具体含义,在博客写完后,感觉还是有点迷糊,然后再次深入了解后,原来关于className.class在Java语言规范中定义为(Class Literal),我们翻 阅读全文
posted @ 2020-02-26 17:21 Jeffcky 阅读(820) 评论(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 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 前言 上一节我们针对最开始抛出的异常只是进行了浅尝辄止的解析,是不是有点意犹未尽的感觉,是的,我也有这种感觉,看到这里相信您和我会有一些疑惑,要是我们接下来通过注解、Fluent APi、DbSet分别对表名进行如下设置,是否会抛出异常呢?若不是,有其优先级,那么其优先级到底是怎样的呢?内置具体是如 阅读全文
posted @ 2020-01-14 07:44 Jeffcky 阅读(4357) 评论(3) 推荐(15) 编辑
摘要: 前言 这篇文章源于一位问我的童鞋:在EntityFramework Core中如何动态加载模型呢?在学习EntityFramwork时关于这个问题已有对应园友给出答案,故没有过多研究,虽然最后解决了这位童鞋提出的问题,但是当我再次深入研究时,发现原来问题远没有这么简单,由此而引申出来的问题值得我花了 阅读全文
posted @ 2020-01-13 07:50 Jeffcky 阅读(5280) 评论(23) 推荐(23) 编辑
摘要: 前言 上一节我们在SpringBoot中启用了Spring MVC最终输出了HelloWorld,本节我们来讲讲Spring MVC中的模型绑定,这个名称来源于.NET或.NET Core,不知是否恰当,我们暂且这样理解吧。 @RequestParam VS @PathVariable 一看注解名称 阅读全文
posted @ 2020-01-09 23:14 Jeffcky 阅读(1860) 评论(2) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页