上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 119 下一页
摘要: 主要通过Attribute进行传递,主要代码如下: 赋值,并定义跳转的页面: 取值,在JSP页面或者另外一个Servlet中: 示例: 1、login.jsp 2、UserInfo.java 3、PassServlet.java 5、view.jsp 测试工程:https://github.com/ 阅读全文
posted @ 2017-06-24 03:09 EasonJim 阅读(4122) 评论(0) 推荐(0)
摘要: 使用properties文件也叫注入,比如把一些常用的配置项写入到这个文件,然后在Spring的XML配置文件中使用EL表达式去获取。 这种方式不只Spring可以使用,同样MyBatis也可以使用,只不过加载的方式不一样,但是获取值同样是EL表达式。具体的参考官方文档。 properties语法参 阅读全文
posted @ 2017-06-24 01:38 EasonJim 阅读(4548) 评论(0) 推荐(0)
摘要: 在基于注解的示例中,可以简化编写XML的过程,全部采用注解方式进行编写,并在注解上写SQL语句,语句和XML的语句保持一致,并且可以省略掉XML文件不用引入的好处。但还有一点,基于注解的方式还没有百分百覆盖所有XML标签,所有还是有一点缺陷。 在org.apache.ibatis.annotatio 阅读全文
posted @ 2017-06-23 17:02 EasonJim 阅读(23972) 评论(0) 推荐(0)
摘要: 一级缓存和二级缓存的区别: 1、一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为同一个SqlSession,当Session flush或close之后,该Session中的所有Cache就将清空。 2、二级缓存:与一级缓存其机制相同,默认也是采用Perpetual 阅读全文
posted @ 2017-06-23 02:41 EasonJim 阅读(3957) 评论(0) 推荐(0)
摘要: 传递多个参数一般用在查询上,比如多个条件组成的查询,有以下方式去实现: 版本信息: MyBatis:3.4.4 1、自带方法 说明,arg0...也可以写成param0... 2、直接传递对象 3、使用@Praam标注 说明:这种方法同样可以用在一个参数的时候。 4、使用HashMap 说明:par 阅读全文
posted @ 2017-06-22 18:58 EasonJim 阅读(6027) 评论(1) 推荐(2)
摘要: 这篇文章的思路源自http://www.cnblogs.com/EasonJim/p/7050312.html这个错误的解决,还是使用上一章http://www.cnblogs.com/EasonJim/p/7065330.html的例子代码,使用的是log4j1.x版本,目的是方便配置,当然,在M 阅读全文
posted @ 2017-06-22 17:47 EasonJim 阅读(13025) 评论(1) 推荐(0)
摘要: 以下内容引用自http://www.yihaomen.com/article/java/336.htm: 在MyBatis3中这个Mapper接口貌似充当了以前在iBatis2中的DAO层的作用。但事实上,如果有这个Mapper接口不能完成的工作,或者需要更复杂的扩展的时候,就需要自己的DAO层. 阅读全文
posted @ 2017-06-22 15:40 EasonJim 阅读(9273) 评论(0) 推荐(0)
摘要: 错误源自使用了这个例子:http://www.yihaomen.com/article/java/336.htm,如果运行时会出现如下错误: Invocation of init method failed; nested exception is java.lang.IllegalArgument 阅读全文
posted @ 2017-06-22 15:30 EasonJim 阅读(65945) 评论(0) 推荐(0)
摘要: 以下内容引用自http://www.yihaomen.com/article/java/331.htm: MyBatis应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,所以MyBatis官方也推出了一个MyBatis代码生成工具的JAR包。按照My 阅读全文
posted @ 2017-06-21 17:03 EasonJim 阅读(1921) 评论(0) 推荐(0)
摘要: MyBatis的动态SQL语句是基于OGNL表达式的。可以方便的在SQL语句中实现某些逻辑,总体说来MyBatis动态SQL语句主要有以下几类: 1、if语句(简单的条件判断)。 2、choose(when,otherwize),相当于Java语言中的switch,与JSTL中的choose很类似。 阅读全文
posted @ 2017-06-21 04:04 EasonJim 阅读(9237) 评论(1) 推荐(1)
摘要: 错误: Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler named prepare. Cause: java.lang.NoSuchMethodException: or 阅读全文
posted @ 2017-06-20 22:41 EasonJim 阅读(8696) 评论(0) 推荐(1)
摘要: 此文章中的例子是沿用上一篇文章http://www.cnblogs.com/EasonJim/p/7055499.html的Spring MVC集成的例子改装的。 MyBatis分页有以下方式实现: 一、内存分页,使用RowBounds类,但这种方式不推荐,基本不用,所以此方式集成省略。 二、自定义 阅读全文
posted @ 2017-06-20 20:53 EasonJim 阅读(62623) 评论(0) 推荐(3)
摘要: 这个问题涉及到MyBatis3在使用select节点查询时传递多个参数的问题。问题分析如下: 1、如果是单个查询一般是这样配置: 2、如果使用了多个参数之后,我们一般是这样配置: 而以上写法有两个错误的地方,第一个是parameterType是要去掉的,虽然这里的参数全部都是int类型,如果涉及多个 阅读全文
posted @ 2017-06-20 20:50 EasonJim 阅读(32762) 评论(1) 推荐(2)
摘要: 继前一篇的例子http://www.cnblogs.com/EasonJim/p/7052388.html,已经集成了Spring框架,现在将改造成Spring MVC的项目,并实现如下功能: 1、不用每次都手动指定具体的XML文件,而是采用通配符自动查找XML文件,也是Mapping文件。 2、不 阅读全文
posted @ 2017-06-20 17:58 EasonJim 阅读(1060) 评论(0) 推荐(0)
摘要: 继续使用前一篇的例子http://www.cnblogs.com/EasonJim/p/7052368.html,实际项目中,通常会用Spring来管理DataSource等。充分利用Spring基于接口的编程,以及AOP、IOC带来的方便。用Spring来管理MyBatis与管理Hibernate 阅读全文
posted @ 2017-06-20 05:12 EasonJim 阅读(535) 评论(0) 推荐(0)
摘要: 前提: 1、新建Article表和增加模拟数据,脚本如下: 实现步骤,也是多对一的实现: 1、新建Article的类,也就是POJOs,与上面新建的article表一一对应,代码如下: 注意:文章的用户是怎么定义的,是直接定义的一个User对象,而不是int类型。 2、配置User.xml,这里要引 阅读全文
posted @ 2017-06-20 04:19 EasonJim 阅读(2134) 评论(0) 推荐(0)
摘要: 继续前一篇文章http://www.cnblogs.com/EasonJim/p/7050710.html所示的例子,返回的是单个实体,而接下来将进行列表的返回等操作: 一、查询列表 查询出列表,也就是返回List, 在这个例子中也就是List<User>,这种方式返回数据,需要在User.xml里 阅读全文
posted @ 2017-06-20 01:51 EasonJim 阅读(908) 评论(0) 推荐(0)
摘要: 以下内容引用自http://www.yihaomen.com/article/java/304.htm,不过内容有修改: 继前一篇文章http://www.cnblogs.com/EasonJim/p/7049248.html,已经配置好MyBatis的环境,并且实现了一个简单的查询。请注意,这种方 阅读全文
posted @ 2017-06-19 21:32 EasonJim 阅读(495) 评论(0) 推荐(0)
摘要: 在使用Maven新建QuitStart类型项目时,引入了MyBatis3.2.0版本的JAR包之后,出现如下错误: 这个错误的意思是没有引入log4j的JAR包,解决方法是加入log4j的JAR包依赖,POM配置如下: 加入之后,再配置log4j的配置文件,这里命名为:log4j.propertie 阅读全文
posted @ 2017-06-19 19:53 EasonJim 阅读(34979) 评论(1) 推荐(1)
摘要: 一、准备工作: 0、新建QuitStart类型POM项目(即Application),Java Build Path为JDK1.8,Java Compiler为1.8,MySQL为5.5.38,数据库使用Test。MySQL驱动为5.1.38,MyBatis版本为3.4.4。由于不是Spring项目 阅读全文
posted @ 2017-06-19 16:21 EasonJim 阅读(807) 评论(0) 推荐(0)
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 119 下一页