`
Brooke
  • 浏览: 1180656 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
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 ),    它描述 ...
Global site tag (gtag.js) - Google Analytics