首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
编程道与术
掘友等级
高级架构师,交流公号:编程道与术
杨宇于2020年创立编程道与术,致力于研究领域分析与建模、测试驱动开发、
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
69
文章 53
沸点 16
赞
69
返回
|
搜索文章
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-通过Spring Data JPA访问数据
通过SpringDataJPA访问数据上节内容介绍了如何通过JPA原生API访问数据库。从范例代码中可以看到,这个过程还是比较繁琐的,例如:需要创建和调用EntityMan...
2
1
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-启动JPA程序+通过JPA原生API访问数据
启动JPA程序本项目中,使用Hibernate作为隐藏在JPA幕后的ORM框架。在JavaEE环境中,由应用服务器负责启动JPA。包含持久化单元(内含实体、值对象、映射元数...
1
3
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-O/R映射元数据-值和关联的比较+继承映射
值和关联的比较值没有独立的生命周期,完全从属于所属的实体,是实体的内在组成部分。它们(无论单值还是多值)随着实体的保存而自动保存,亦随着实体的删除而自动删除。因此,比起实体...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-O/R映射元数据-关联属性映射
关联属性映射如果实体或值对象的属性是一个实体,或者是一个元素类型为实体的某种形式的集合或数组,那么这么属性就称为关联属性。关联属性表明实体与另一个(或一组)外部实体之间存在...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-O/R映射元数据-值属性映射
值属性映射前文说过,实体(和值对象)可以拥有两种类型的属性:值属性Attribute:类型为简单值或值对象,或它们的某种类型的集合/数组。它们是实体的内在组成部分。关联属性...
1
1
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
使用JPA实现DDD持久化-O/R映射元数据-特殊属性映射:ID、Version和Transient
特殊属性映射:ID、Version和Transient实体类有一些特殊的属性,典型的有两个:实体标识符属性和乐观锁属性。由于这两个属性是所有的实体通用的,我将它们定义在一个...
1
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-O/R映射元数据:类级映射-实体和值对象
类级映射:实体和值对象可以被持久化的类包括实体和值对象两大类。一、实体映射通过给一个类添加@Entity逻辑注解,告知JPA这是一个可以持久化的实体类。请注意@Entity...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-O/R映射元数据:映射注解分组
O/R映射元数据为了将实体、值对象以及它们的属性存储到数据库表和列,我们需要给JPA提供映射元数据。JPA实现框架使用我们提供的映射元数据,将实体和值对象的状态(属性值)持...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-领域模型:对象的世界
第三节领域模型:对象的世界我们以自营类电子商务领域为例,说明如何通过JPA实现对象持久化。本项目的代码可以在github网站https://github.com/dayat...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
举报
如何在构建工具中运行测试?
网页链接
mp.weixin.qq.com
今天学到了
分享
评论
点赞
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用 JPA 实现 DDD 持久化 - 数据库连接配置:persistence.xml
第二节数据库连接配置:persistence.xml为了通过JPA将领域对象的状态持久化到数据库,必须告知JPA数据库的类型、位置、账号访问等相关信息。根据JPA规范,这些...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用 JPA 实现 DDD 持久化 - 只要 O,忘记 R & Maven 配置
第七节只要O,忘记R面向对象和面向关系是两个不同的范式。要同时面向两种不同的范式并且在两者之间频繁切换,对开发者来说是一种既筋疲力尽又容易出错的体验。通过JPA这样的ORM...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | TDD 工具集:JUnit、AssertJ 和 Mockito (二十七) 运行测试 - 在构建工具中运行测试
在构建工具中运行测试1.MavenMaven默认在test阶段启动maven-surefire-plugin插件,执行项目中的所有测试。1.1插件和依赖要支持JUnit平台...
3
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-JPA vs MyBatis
除了JPA之外,还有一个流行的数据访问框架MyBatis,算是个半自动化的ORM框架。1.JPA和MyBatis的比较JPA是个全自动化的对象持久化规范,它使得开发人员只需...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-JPA,Hibernate与Spring Data JPA
2002年,MartinFowler在他的名著《企业应用架构模式》中首次提出“数据映射器(DataMapper)”模式,将面向对象的领域模型映射到关系数据库中。2003年,...
2
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 正确区分属性和字段
很多开发人员搞不清属性和字段的区别,本文试图对其作出澄清。在进行Java软件开发的时候,很多人都没有搞清Java对象中属性(Property)和字段(Field)的区别,以...
1
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创视频 | 架构漫谈—如何创造复杂而有序的软件系统【含课件下载】
前述即使一片小小的树叶中都蕴含着惊人的复杂性同时……对树叶的深入研究会发现其中存在极其精妙的结构和机制爱因斯坦认为复杂的事物背后必然存在着简单的解释若非如此,宇宙和生命不可...
1
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-O/R阻抗失配(2/2)
4.关联问题在领域模型中,关联表示了实体之间的关系。面向对象的语言如Java使用对象引用来表示关联,而在关系模型中,外键约束列表示了一个关联,它带有一些键值的副本。4.1关...
1
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (1/2)
在使用面向对象的编程语言编写的应用程序中,对象是其基础构建块。由于前文表述的种种原因,我们需要将领域对象的状态持久化到某种存储媒体中,以便在需要时能够重建这些对象。通常而言...
1
评论
分享
编程道与术
高级架构师,交流公号:编程道与术
·
3年前
关注
原创 | 使用JPA实现DDD持久化-R:数据的世界
尽管近些年出现了对象数据库、文档数据库等竞争者,关系数据库(Relationaldatabase)仍然是主流的数据库系统。关系数据库是创建在关系模型基础上的数据库,借助于集...
1
评论
分享
下一页
个人成就
文章被点赞
106
文章被阅读
21,816
掘力值
908
关注了
3
关注者
47
收藏集
0
关注标签
6
加入于
2020-05-20