ORM模式教程

     

ORM末日到了

11 9788 7 3K

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

抽象漏洞定律The Law of Leaky Abstractions

1 5231 3

这是Joel在2002年提出的,所有不证自明的抽象都是有漏洞的。抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来。抽象漏洞法则说明:任何时候一.

ORM真的不适合DDD

52 17273 15 2K

第一篇帖子,先自我介绍一下,我从07年开始关注并实践DDD,也一直在关注jdon的成长(虽然一直没有注册ID并发言)。自己的tech stack是.NET阵营的,一致也在致力推广.NET下DDD的实践.

领域驱动设计之实践与反思

2 11015 15 2K
领域驱动设计之实践与反思一、引言前两三年,在这里我先后写过三个帖子,分别阐述了对三个问题的思考。1)什么是程序?结论是:程序=数据结构+算法+设计模式。2)什么是领域模型?结论是:人对领域的认知,即其.

FLEX+REST+DDD+ORM+AOP案例下载

1 1055 3
项目架构: 运行界面: 程序下载:KylinBBS.rar利用国庆假期做了一个KylinORM的案例,欢迎大家拍砖。在Jdon学习了这么久,大家给打个分呗,嘿嘿。KylinORM是一个轻量级的.

Eric Evans关于技术如何影响DDD的会话

21 10354 10

infoQ播放了DDD的创建者Eric Evans最新录像,谈了关于如今新技术对DDD的影响:Eric Evans on How Technology Influences DDD我个人印象比较深入的.

ORM框架有无必要?

7 10210 15 2K

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

Martin Fowler厌倦ORM了

16 18548 17
Martin fowler几年前曾经非常推崇ORM(对象/关系数据库映射框架),特别是Hibernate和Ruby的Active Record,现在他面对大家越来越多对ORM责难和怀疑。他写了这篇新的.

用领域事件模拟AOP注入

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

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

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

hibernate如何处理存储过程中的复杂逻辑

3 1723 1

最近有个内部系统要实施给第三方,遇到一个比较大的问题,我们一些关键逻辑都是存储过程(oralce),其他都是hibernate,如果实施给第三方的话,他们打开数据库就直接能看到我们的逻辑代码,因此想把.

如何写好仓储Repository?

7 5485 11 7K

How To Write A Repository仓储Repository模式已经成为最主流的模式,数据库持久化很长时间以来是一个讨论热点,目前主要问题是:主流软件并不容易有效地将需要存储的数据映射到.

当DAO遇到ORM

3 2556 2

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

一个想法,不知能否实现。

19 4920 2

java是面向对象的, 但是现在很多的java系统全是面向过程的。为什么? 我觉得一个很重要的问题。是因为是因为我们大部分系统都是数据库系统,基本上就是crud。 这束缚了我们的思维。使我们在碰到.

一个关于库存的问题

1 996

有类关系如下:public class StoreHose{ //仓库类 private List<Storeage> storeages = new ArrayList<Storea.

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

5 971 2

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

领域模型中的实体与ORM中的实体

1778 1

最近看DDD的时候产生了一些疑问,我的查了一下论坛,发现如此类的问题还是很多的,但是并没有一个合适的答案。 DDD中阐述的实体,是能确定唯一标识的,当然这个实体是在领域模型中的,当放在程序设计的.

ORM和repository的关系

1 1053

初步了解了DDD的设计,感觉repository是一个关键的概念,它是让对象和对象的存储分离。但repository的实现方式不那么重要,比如:自己实现object和db的映射,还是利用现成的hibe.

如何将模型与数据库联系起来

11 2240

在jdon潜水也有一段时日了,但还是有个问题困扰着,就是:我们都说在分析阶段要与数据库隔离,而围绕领域模型,但是系统的数据最终还是要保存在数据库中,如果用hibernate映射来实现,应该怎么做呢?如.

实在有些晕了,关于领域模型和ORM的关系

9 2015 1

这几天对领域模型有了些认识,也拜读了一些文章和书籍,但是有个实际的问题不太知道应该怎么设计?类似于Hibernate这种ORM得到的Object是不是可以作为领域模型中的实体模型?这个Mapping出.

ORM框架和数据库对系统性能影响的比较

7 6925 1

面向对象分析问题,开发系统是程序员的福音,这点我很有同感,但是一直没有对ORM框架进行深入的研究。最近公司开发一个项目,由于技术总监是搞数据库的,所以一直在以数据库建表方式构架系统,大家知道,搞数据库.

程序设计

3 621

老师,我现在写程序不会布局,我的意思是不清楚应该如何设计类之间的关系,也不知道应该写什么样的类,我现在的情况是,一个功能的数据库表对应一些类,访问数据库的操作对应一个类,因为我觉得很难抽象出来父类,功.

Db4O数据库之运用(原创),请大家多批评指教.

4 1520 12K

Db4O数据库之运用(原创)文/junglesong注:欢迎与我讨论(junglesong@gmail.com)Db4O全名DataBase For Object,是一个对象数据产品,它的数据输入输出.

使用存储过程做orm有什么优缺点吗?

3 1478

使用存储过程做orm有什么优缺点吗?除了数据库移植外,还有别的吗?.

实体Bean设计,ORM和DAO的问题

1 657

banq,各位前辈:你好!在设计时,我将实体bean理解为域模型。但从面向对象的角度来说,域模型是应该有行为的。例如:User为一个实体bean,那么从域模型的角度来说,changePassword(.

用ORM去处理实体间关系就那么好吗?

2 665

无论是cmp还是hibernate,都提供了实体间1:1,1:n,n:n关系的映射处理,但觉得如果只是从table->object而言,还是比较简单,而一旦要去映射这些实体间的关系,则比较复杂,不仅设.

还是cmp,cmp中如何进行分页查询?EJB-QL好像不支持啊。

7 976

如果不能分页查询,数据量大了,岂不是要当机?另外,我用的是jboss.望高手们给以解惑。.

如何建立自己的O/R Map?

12 1883

banq,现在我就碰到了必须自己建立一层O/R Map的问题,我必须将关系数据库中的取得的大量数据转换成对象,我没有用EJB,那么这个O/R Map该如何去建立呢?请指点一下实现思路.还有就是这样合理.

请问大家,好用的数据库映射到Java类的工具包有什么?

12 1438

在简单项目开发中经常会用到的。根据数据库表自动生成java类的,或者通过XML文件定义进行映射。不知道大家在用什么,请赐教!谢谢.