抛弃ibatis,抛弃hibernate,像这样访问数据库

问题描述

无需写java代码,无需写mapping文件,像这样访问数据库:<SQLTransTransName="GetFundHistoryPriceList"TransFlag="0"><SelectRecordOutputId="{cdoFund}"RecordCountId="{nCount}"><OutputSQL>SELECTstrNameFROMtbFundWHEREstrCode={strCode}</OutputSQL></SelectRecord><IfType="Integer"Value1="{nCount}"Operator="="Value2="0"><Then><ReturnText="InvalidCode"Code="-1"Info="GetFundHistoryPriceList.InvalidCode"/></Then></If><SelectRecordSetOutputId="{cdosFundHistoryPriceList}"RecordCountId="{nCount}"><OutputSQL>SELECT*FROMtbFundPriceWHEREstrFundCode={strCode}ORDERBYstrDate</OutputSQL></SelectRecordSet><!--异常处理--><OnException><ReturnCode="-1"Info="System.Error"></Return></OnException><ReturnText="OK"Code="0"Info="GetFundHistoryPriceList.OK"><ReturnItemFieldId="{cdoFund}"ValueId="{cdoFund}"/><ReturnItemFieldId="{cdosFundHistoryPriceList}"ValueId="{cdosFundHistoryPriceList}"/></Return></SQLTrans>

解决方案

解决方案二:
这个和ibatis似乎没有太大的区别吧?比ibatis多了个事务处理
解决方案三:
像头猪一样!
解决方案四:
lz想表达什么?
解决方案五:
什么意思?
解决方案六:
像头猪一样!
解决方案七:
什么意思?是想要告诉你的新的发明吗?你这和ibaties有什么不一样?就是修改了tag而已
解决方案八:

解决方案九:
LZ想表达什么?
解决方案十:
是lz自己发明的吗,很有才啊
解决方案十一:
和ibatis大同小异
解决方案十二:
和ibatis有点不一样,不过我觉得这样还不如写存储过程
解决方案十三:
没有人能看出来这种方式的优势吗?

时间: 2024-12-22 03:16:22

抛弃ibatis,抛弃hibernate,像这样访问数据库的相关文章

Java访问数据库的速度瓶颈问题的分析及解决

访问|解决|数据|数据库|速度|问题 内容: 速度瓶颈问题的提出 JDBC访问数据库的机制 不同模式的JDBC接口的选择 Java程序中SQL语句格式的优化 软件模型中对数据库访问的设计模式的优化 将深入研究的问题 参考资料 关于作者 FoolsGarden@SMTH 自由Java传道士 2001 年 11 月 速度瓶颈问题的提出 在企业级的Java应用中,访问数据库是一个必备的环节.数据库作为数据资源的集散地,往往位于企业级软件体系的后方,供前方的应用程序访问.在Java技术的体系中,应用程序

Spring实战6-利用Spring和JDBC访问数据库

主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRepository和SpittleRepository接口,在本地启动该web服务的时候会遇到控制器无法注入对应的bean的错误,因此我决定跳过6~9章,先搞定数据库访问者一章. 在企业级应用开发中不可避免得会涉及到数据持久化层,在数据持久化层的开发过程中,可能遇到很多陷阱.你需要初始化数据库访问框架.

项目中使用了ibatis、hibernate时,怎么来控制事务

问题描述 现在的项目中使用了ibatis.hibernate然后在spring的配置文件里面配置<beanid="txManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><propertyname="dataSource"ref="dataSource"/></bean><be

Ibatis VS Hibernate

近日,在JavaEye论坛中,看了Ibatis和Hibernate的帖子,看后,心里觉得的憋闷,不说不快, 这里 ,我想更细化一下: 1. 库表的复杂度,首先取决于需求,不取决于设计,设计能力强的人,也要遵守库表设计的规范,从 巴克斯三个范式上,原则上也要遵守.不能说用了Hibernate,自己的库表设计能力就强了.不能为了用 Hibernate,就去一味批判复杂的关系不对.复杂的关系设计对不对,首先取决于是否有复杂的需求,其 次才取决于设计者的能力. 2. 只要你用的是关系数据库,就必须要明白

关于访问数据库的线程卡死的疑问

问题描述 关于访问数据库的线程卡死的疑问 "http-nio-8080-exec-5" #82 daemon prio=5 os_prio=0 tid=0x00007f7a18004800 nid=0x7be5 runnable [0x00007f79a1459000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketI

表单-关于WEB 开发中jsp访问数据库的问题

问题描述 关于WEB 开发中jsp访问数据库的问题 就如题目所说,我现在在做一个网页,现在写了几个bean ,能够实现读取网页表单中的数据 ,并且把他们写到数据库,下面要做的是,从数据库中读取符合条件的数据,并显示在网页中 符合条件的数据也是由网页输入的.问一下有那个大神会做吗,急!!! 解决方案 会啊,这种问题,只要是程序员都会做吧.你可以放心大胆雇佣一个程序员帮你了. 解决方案二: 你说的是输入输出是在同一个页面是吧 就是说一个页面进去之后表单中就有数据,并且他们可以修改 方法很多,举一个:

spring mvc-maven构建springmvc+ibatis,sqlmap文件不能访问试题Bean的问题

问题描述 maven构建springmvc+ibatis,sqlmap文件不能访问试题Bean的问题 如图片所示,使用resources分结构之后就出现了这个问题,求各路大神指点~,一下是我得配置文件web.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:*/**/applicationContext.xml */**/appl

ibatis和hibernate 的优缺点

问题描述 ibatis和hibernate的优缺点 解决方案 解决方案二:呵呵!一直用的hibernate,没用过ibatis!解决方案三:引用1楼wangshiyang的回复: 呵呵!一直用的hibernate,没用过ibatis! 你out了解决方案四:Hibernate是ORM中间件MyBatis是SQL翻译中间件解决方案五:都用过,但是了解得不够深刻解决方案六:iBatis在以下情况中更显得适合,这时Hibernate甚至毫无办法:1.系统的部分或全部数据来自现有数据库,处于安全考虑,只

jsp程序访问数据库怎么返回合适的量的数据

问题描述 我现在做的项目是用jsp写的,在访问数据库的环节经常是在一个方法里头直接写:select * from tableName;一开始的时候没什么问题,后来系统使用的人多了,发现这可能是一个让系统变慢的环节.但是如果不用select * from tableName的话就要写:select 字段1,字段2 from tableName;这样写的话方法就不通用了.所以我现在很迷惑,请问大侠们在您们的系统中是怎么做的呢?有什么办法可以做到让一个方法通用又有较好的性能? 解决方案 交给Hiber