发布一个可动态映射的持久层

问题描述

下载地址http://download.csdn.net/source/2804912文档地址http://download.csdn.net/source/2804917与Hibernate的比较性能:CatFramework实现了VO的属性的版本管理,只有发生变化的字段才更新数据库,比如:User表有Id,Name,Sex三个字段,用户在修改时,只修改了Name,那么生成的sql语句只有updateUsersetName=?whereId=?而不是更新所有.这与Hibernate的PO管理类似,但比PO更方便使用,程序不用关心此时是VO还是PO。调用update即可,即使不在Session生命周期之内.同时多数据库支持:同样一个pojo,可以保存到不同的数据库,而不且每个数据库都加载映射文件。同结构表支持:一个POJO可以保存在不同的表中,而这个表可以在数据库中没有,保存时持久层自动创建这个同结构表.动态映射:不同于Hibernate的动态模型,除了动态模型所具有的功能外,CatFramework持久层可实现运行时改变映射结构也就是说可以运行进创建字段,修改字段,删除字段数据类型:除了提供基本的数据类型外,还提供了其它的数据类型例如:邮件,手机,电话,密码,URL等具有描述信息的数据类型(元数据)不映射数据处理:如果有几个数表不需要映射,也可以用持久层来处理

解决方案

解决方案二:
暂时只实现了oraclemysqlsqlserver2000的分页查询,sqlserver2005也可以用,但没有用rownumber实现
解决方案三:
开发版不支持oracle
解决方案四:
该回复于2010-11-03 16:50:50被版主删除
解决方案五:
oracle,db2都不支持还玩什么?
解决方案六:
引用4楼ticmy的回复:

oracle,db2都不支持还玩什么?

呵呵,留出了接口,如果你技术过硬的话,一个小时就能实现支持oracle,db2况且这只是开发版

时间: 2024-09-28 21:54:59

发布一个可动态映射的持久层的相关文章

Hibernate 5.0.14 发布,数据持久层框架

Hibernate 5.0.14 发布了. Hibernate 是一种 Java 语言下的对象关系映射解决方案. 它是使用 GNU 宽通用公共许可证发行的自由.开源的软件.它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架.Hibernate 也是目前 Java 开发中最为流行的数据库持久层框架,现已归 JBOSS 所有. 更新内容请参考提交记录. 下载地址 Source code (zip) Source code (tar.gz) 文章转载自 开源中国社区[https

Kodo EJB:符合EJB3规范的持久层框架

规范 Kodo是BEA公司收购SolarMetric公司后获得的持久层框架项目,以前只是支持JDO标准,2006年2月13日,BEA公司宣布发布Kodo项目的最新版本--Kodo 4.0.0 Early Access 4,Kodo 4.0.0 EA4支持EJB3和JDO2两个标准,本文中,我们将首先学习和了解KODO EJB,了解如何使用Kodo EJB完成开发工作. 我们将按照两种不同的情况讲述如何使用Kodo EJB进行开发,一种是通过命令行工具,另外一种是在Eclipse中使用Ant任务.

同时支持mybatis,hibernate等技术的通用持久层实现思路

java开源平台的技术框架非常丰富,但是开源平台上的权限管理.会员管理之类的纯业务模块往往与某种技术框架耦合在一起,比如与mybatis,hibernate等持久层技术耦合.一旦你选定了某个现成的业务组件,就必须接受他对应的持久层框架.比如如果你选择用知名开源框架jeesite做自己的小型web应用系统,你在用它的权限.cms业务模块的时候,就必须用mybaits做持久化框架,而不能用hibernate或spring jpa之类的,这对于只考虑用hibernate而不打算用mybatis的团队来

MyBatis持久层框架使用总结

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis . 2013年11月迁移到Github,MyBatis的Github地址:https://github.com/mybatis/mybatis-3.      iBATIS一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架.iBAT

java持久层框架mybatis防止sql注入的方法_java

sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如"or '1'='1'"这样的语句,有可能入侵参数校验不足的应用程序.所以在我们的应用中需要做一些工作,来防备这样的攻击方式.在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种死板的方式. mybatis框架作为一款半自动化的持久层框架,其sql语句都要我们自己来手

MyBatis持久层框架的用法知识小结_java

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录. MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google c

Hibernate作为数据持久层的分析和研究

数据 摘要 在Java技术中有许多方法可以对数据进行持久化,持久层也是Java应用程序中最重要的部分之一.本文在分析了3种持久层主流解决方案的基础上,介绍了O-R映射开源项目Hibernate,并介绍了在Web应用开发中怎样配置Hibernate的环境,并使用它建立一个应用. 关键字 hibernate,数据持久化,JDBC, EJB,JDO 数据持久层简介 J2EE的三层结构是指表示层(Presentation),业务逻辑层(Business Logic)以及基础架构层(Infrastruct

在SCA Module中使用iBATIS框架实现数据持久层

在完成 SCA Module 建模后用 Java 对象进行实现时,采用 Hibernate 和采用 iBATIS 实现 SCA Module 的数据持久层,目的都是为 SDO 提供数据访问服务并加快 SCA 模块实现.前文已经讲过关于如何使用 Hibernate 实现 SCA Module 的数据持久层,本文将介绍 iBATIS 框架,比较 iBATIS 和 Hibernate 的异同,并以实例的方式介绍如何使用 iBATIS 实现 SCA Module 的数据持久层. iBATIS 是一种数据

SpringSide开发实战(四):打通数据持久层的任督二脉

在这里,将创建一个简化的用户管理模块,演示怎样利用SpringSide提供的数据持久层 的功能,包括怎样通过Hibernate的Annotation来配置多对一映射和多对多映射. 大家都知道,现在最流行用户管理模型的是RBAC,也就是基于角色的访问控制模型,在 这种模型中,可以划分多个层次,如用户-角色-资源.用户-角色-权限-资源.用户-角色- 角色组-权限-资源.用户-角色-角色组-权限-操作-资源等等,因此,想要创建一个完善而 复杂的用户管理模块,是相当具有难度的.在Web2.0时代,有一