持久层框架教程

     

Java各个持久层框架的特性比较

2196 3 27K
Jdbc jooq mybatis hibernate springdata 五种或是ORM框架的比较。 .

Spring Data JPA + QueryDSL实现CRUD和复杂查询案例

1529

Spring Data JPA仅执行CRUD操作,而对于所有复杂的查询,使用QueryDSL。可以使用此链接在GitHub上找到完整的项目。有一个简单的SpringBoot应用程序,具有配置的MySQ.

逻辑与物理时钟以及乐观锁定相关知识 -Vlad Mihalcea

1555 5K

在本文中,我将解释逻辑和物理时钟版本控制策略如何工作,以及为什么您应该更喜欢使用逻辑时钟进行并发控制。乐观锁定是一种可行的解决方案,用于防止在运行应用程序级事务时丢失更新。乐观锁定要求版本列可以表示为.

从单体到微服务的迁移:持久层迁移要点说明 - thorben

1780 2 3K

自从微服务变得流行以来,团队正试图将其单体划分为一组小型、独立且可高度扩展的微服务。从理论上讲,这通常看起来很容易。您只需要遵循领域驱动设计的关键原则,在您的应用程序中标识有界的上下文,并将每个上下文.

比较DAO与Repository存储库模式 - Baeldung

2408 2 7K

存储库和DAO的实现被认为是可互换的,尤其是在以数据为中心的应用程序中。这引起了他们之间差异的困惑。在本文中,我们将讨论DAO和存储库模式之间的区别。 DAO模式数据访问对象模式(也称为DAO模式)是.

库好于框架 - brandonsmith

1290 1
代码通常可以采用两种粗俗的形式:库或框架。库是一组构建块,它们可以共享一个共同的主题或可以很好地协同工作,但是在很大程度上是独立的。框架是包含编写代码的上下文。可以是采取控制反转,特定于领域的语言的形.

SimpleFlatMapper映射器赋予Spring JdbcTemplate新的二次生命

1667 2K
最简单的实现JDBC查询结果映射,您需要做的就是通过JdbcMapperFactory实例化一个映射器。JdbcMapper应该只实例化一次,因为它在实例化方面做了很多反射工作。它是线程安全的,可以从.

JSimpleDB是Java自然语言的持久框架

968

传统Hibernate JPA之类持久层有很多问题,而JSimpleDB则是将数据库看成是一个排序的key/value存储,配置通过Java元注释,查询通过普通Java代码即可,对象变化通知,内建无需.

Active Record和Data Mapper的混合ORM

1 2468 1 2K

这是来自Node.js路线有关混合两种ORM模式Active Record(活动记录模式)和Data Mapper(数据映射模式)的思考。其实质是引发了失血模型与充血模型的区别,更深层次是引出了掌握D.

使用speedment以Java 8 Stream访问数据库

1 2434 2 4K

speedment是一个开源持久层框架,类似Hibernate等持久层框架,能够实现以纯Java 8函数式流方式访问数据库,而Hibernate等ORM是以对象方式访问数据库。Speedment支持M.

PostgREST是PostgreSQL的RESTful API

4052 1

begriffs/postgrest · GitHub为现有的PostgreSQL数据库提供RESTful API服务,它提供一个干净的 标准兼容的 快速的API。调用方式:postgrest --.

ORM是明显的反模式

5 5486 3 6K
作为Java和Ruby程序员与架构师的Yegor昨天发表一篇博文:ORM Is an Offensive Anti-Pattern,认为ORM是一个可怕的反模式,违反了所有的面向对象原则,撕裂了对象,.

Java 中都有哪些数据存储的框架

1 1295

我们最常用的或者是知道的有Hibernate Ibits ,还有其他的吗.

ORM末日到了

11 9771 7 3K

这是来自Pere Villega的一篇博文,主要从EventSourcing角度谈其对ORM的可替代性。阻抗不匹配性大部分信息系统都是持久化存储信息然后查询获取,这大部分是通过RDBMS完成的,不久N.

聚合内存在集合应该如何修改?

3 1090

Hi,各位,我想请问一下,如果一个聚合之内存在一个多重的关系,例如:Resource(1)--->(*)Content其中Resource是聚合根,Content是聚合根内一个实体如果我需要将持久化的.

Apache Gora™ 服务于大数据的内存模型框架

1 3020 4

服务于大数据的内存模型 Apache Gora - In-Memory Model for Big Data Apache Gora提供服务于大数据的内存数据模型in-memory data mode.

ORM框架有无必要?

7 10201 15 2K

疑问:1、ORM从未逃离 数据库的影子, 既然无从逃离, 为何又要执著于ORM呢?2、有些时候实现一个复杂的SQL后台查询,用程序语言(非SQL (我也走过弯路,用了被MS鼓吹的linq, 以及li.

用领域事件模拟AOP注入

6 2413 12 3K
欢迎围观KylinORM系列文章:第一篇:使用Tag网络维护实体关系第二篇:基于业务驱动的领域服务第三篇:使用领域事件模拟AOP注入使用AOP织入领域对象可以方便地实现级联加载、数据校验、缓存、日志等.

发一个自己设计的KylinORM,另有疑惑

3 1431 5
不知道大家有没有这样的疑惑,在项目中使用DDD时,领域对象有时候需要调用BO,BO有时候为了实现特殊的数据库操作,又需要跨过Repository直接操作领域对象。本来负责逻辑运算的BO是不应该和领域对.

觉得我们公司的框架好变态,求banq点评一下

2 7645 1 2K

我们公司“首席架构师”自己写了一个mvc框架和一个持久层的框架。配合spring,实现了大部分网站模块。一,持久层框架 paoding-rose-jade 是一个基于Annotation的数.

Repository的事件驱动

3 1926 1

在零星的DDD DCI概念中,我们了解了也掌握了一些软件的控制权,同时我们还在为信息如何交流抓头,当然有很多方法,事件驱动就是一个很好的办法,同时怎么进行事件驱动呢?第一,可以用 EventBar方式.

过来问一下持久层的问题。

1 760

现在基本上大型企业应用的持久层的解决方案依然是关系型数据库。也不能否认目前关系型数据库肯定是效率最高,最优的选择方案。而且大型的ERP,都把BI,数据仓库的研究做为非常重视的一个方面。咱们这个社区一直.

使用 iBatis (MyBatis)的元注解Annotations

2222 1

这是一篇技术文章,介绍如何在项目中iBatis(MyBatis)的元注解使用。Getting Started with iBatis (MyBatis): Annotations | Javalobb.

智能领域对象设计(演绎革命)-1/2

12 3440 3 10K

请先看看:智能领域对象设计本文源代码 关于智能领域对象的设计,一直没有拿出确实的例子来说明这样编程的好处和优点,以及如何正确地理解这种编程方式。接下来我开始从传统Service + DAO开.

单向关联的hibernate映射如何实现。急求教!谢谢

6 1617

现在有如下的业务需求:订单的基本信息(Order)与订单收件人信息(Consignee)分别是两个对象,这里我建模的时候定义Order为实体,Consignee为值对象(这个值对象的理解不知道有没有问.

当DAO遇到ORM

3 2549 2

很久没有写过hibernate的代码,现在回头想重新看一下但是却有了很多新的思考,最重要的一个就是DAO对象与hibernate提供的session,在没有ORM框架的时候我们只能使用JDBC,对.

DDD建模与流行框架的矛盾

3 2665 1

自从学习DDD后,我开始抛弃过去整页的setter和getter,不断细化对象,但是我发现一个问题,比如值对象,因为DDD明确说了值对象是不可更改的,所以setter方法应该是不需要的,于是我们顺理成.

JDO和JPA的区别是什么?

4 6987

对它们的了解都是在网上的一些介绍,既然都是SUN推出的标准,为什么感觉这两种标准没什么区别.但是同时存在,肯定是有很大区别的.我想知道它们之间到底有什么区别?望大家指教..

为什么我热爱CQRS

3 3820 2

命令查询职责分离模式Command Query Responsibility Segregation (CQRS),也就是命令查询分离Command Query Separation [Young]有.

请教高手问题?没有hibernate咋办?JDON能用吗?

5 963 2

这个项目没有实体,所以无法用任何ORM框架,ibatis不熟悉,暂且不考虑,所以自己封装了一层JDBC,就是把结果集封装成list<map>,现在要考虑性能问题?不知道有没有什么开源项目 或者成熟的方.