- 浏览: 1180656 次
- 性别:
- 来自: 成都
最新评论
-
see1di:
你的這個function只能支持IE
js格式化显示xml -
away5678:
强烈推荐你学习ibatis,易学,灵活,易查错,效率高,以上都 ...
ibatis的点点心得 -
liuwei8728:
恩 说的也有道理
ibatis没学过 hibernate ...
ibatis的点点心得
文章列表
iBATIS使用$和#的一些理解
我们在使用ibatis时会经常用到#这个符号。
比如:
sql 代码
select * from member where id =#id#
[/pre]
然后,我们会在程序中给id这个变量传递一个值,ibatis会自动将#id#转成我们传递的内容。
但是我最近碰到一个奇怪的问题。我在批量删除或修改的时候,居然sql失效了。
sql如下:
sql 代码
update user set flag=#flag# where id in (#id#)
delete from user where id in (#id#)
[/pre] ...
hibernate与ibatis的比较,首先我们从他们的简介开始:
hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。
ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。
相对hibernate“o/r ...
[size=small][/size]ibatis配置主要由两种文件,
(一)有关项目的总体配置,如连接的数据源,连接池,缓存等的配置,也即sqlmapconfig.xml文件的配置。
(二)sqlmap.xml文件的配置,也即对象与表的操作映射的配置。
下面分两个部分进 ...
动态标签分类:1<dynamic>,2 二元标签,3 一元标签,4 <iterate>
这四种标签以及他们的子标签具有共同的属性prepend,open,close
1 <dynamic>
Xml代码
<statement id="dynamicGetAccountList" resultMap="account-result">
select * from ACCOUNT
<dynamic prepend="WHERE"> ...
就目前的学习,特别是对我类的程序员来说,单我个人的经验,我觉得,咱们学习技术,暂时还得不要把学得太精,从很多的招聘来看,老板是没把程序员当人看,MVC三层框架,招聘是让你从M到C样样精通,而且精通不说,还每 ...
[color=indigo][/color]申明,本文为自己学习而转载,这对原创作者的版权有侵犯,希望作者能原谅,谢谢
1、配置根Logger
其语法为:
log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序 ...
[color=olive][/color]Struts,Hibernate,Spring优缺点
1.struts
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
优点:
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点 ...
[color=darkred][/color]1.优点
简单:
易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
实用:
提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了dao框架,可以使我们更容易的开发和配置我们的dal层。
灵活:
通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。
功能完整:
提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了dao支持,并在dao框架中 ...
[/color][color=indigo]一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类, ...
首先声明,我这是转的别人的文章,我拷过来的那个链接也是转的,所以不知道原创是哪里,如有冒犯请多原谅!
尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替
用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的 SQL有以下区别:
ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含 ...
具体要注意的:
1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from ...
关于 Web Service 的一些总结,一些理解
1,什么是 Web Service ?
Web Service 就是一个网络组件(一个可以通过网络访问的程序)。
它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应
请求和响应的 都是一种基于XML的消息。
不过这种消息遵循特定的格式(SOAP )。
2,怎样调用 Web Service?
可能这样说不太准确,应该是“怎样调用Web Service中定义的操作 ”
每个Web Service 都有一个描述文件(WSDL ),
它描述 ...