#YB

MyBatis简单使用和入门理解

本文记录第一次使用Mybatis时碰到的一些错误和简单理解,采用的示例是Eclipse中的JAVA工程,采用XML文件定义数据库连接。 可以使用JavaJDBCAPI直接操作数据库,但使用框架会更便捷、高效而且还可以利用框架提供的某些强大的功能(比如事务管理),而Mybatis就是这样的一个框架。Mybati...

foobar2000使用cue文件播放时出现Unable to open item for playback (Object not found):的问题解决

如下错误:一般是找不到APE文件导致的。解决方法如下:1、打开APE文件,对一下路径修改即可。 ...

Spring/Maven/MyBatis配置文件结合properties文件使用

使用properties文件也叫注入,比如把一些常用的配置项写入到这个文件,然后在Spring的XML配置文件中使用EL表达式去获取。这种方式不只Spring可以使用,同样MyBatis也可以使用,只不过加载的方式不一样,但是获取值同样是EL表达式。具体的参考官方文档。properties语法参考:https://zh...

MyBatis3-基于注解的示例

在基于注解的示例中,可以简化编写XML的过程,全部采用注解方式进行编写,并在注解上写SQL语句,语句和XML的语句保持一致,并且可以省略掉XML文件不用引入的好处。但还有一点,基于注解的方式还没有百分百覆盖所有XML标签,所有还是有一点缺陷。在org.apache.ibatis.annotations包下包含了所有注解...

MyBatis3-缓存使用

一级缓存和二级缓存的区别:1、一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为同一个SqlSession,当Sessionflush或close之后,该Session中的所有Cache就将清空。2、二级缓存:与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap...
代码星球 ·2020-04-04

MyBatis3-传递多个参数(Multiple Parameters)

传递多个参数一般用在查询上,比如多个条件组成的查询,有以下方式去实现:版本信息:MyBatis:3.4.41、自带方法<selectid="getUserArticlesByLimit"resultMap="resultUserArticleList">selectuser.id,user.userName...

MyBatis3-配置使用log4j输出日志

这篇文章的思路源自http://www.cnblogs.com/EasonJim/p/7050312.html这个错误的解决,还是使用上一章http://www.cnblogs.com/EasonJim/p/7065330.html的例子代码,使用的是log4j1.x版本,目的是方便配置,当然,在MyBatis3.4....

MyBatis3-SqlSessionDaoSupport的使用

以下内容引用自http://www.yihaomen.com/article/java/336.htm:在MyBatis3中这个Mapper接口貌似充当了以前在iBatis2中的DAO层的作用。但事实上,如果有这个Mapper接口不能完成的工作,或者需要更复杂的扩展的时候,就需要自己的DAO层.事实上MyBatis3也...

MyBatis3-代码生成工具的使用

以下内容引用自http://www.yihaomen.com/article/java/331.htm:MyBatis应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,所以MyBatis官方也推出了一个MyBatis代码生成工具的JAR包。按照MyBatisGenera...

MyBatis3-动态SQL语句

MyBatis的动态SQL语句是基于OGNL表达式的。可以方便的在SQL语句中实现某些逻辑,总体说来MyBatis动态SQL语句主要有以下几类:1、if语句(简单的条件判断)。2、choose(when,otherwize),相当于Java语言中的switch,与JSTL中的choose很类似。3、trim(对包含的内...
代码星球 ·2020-04-04

MyBatis3-实现MyBatis分页

此文章中的例子是沿用上一篇文章http://www.cnblogs.com/EasonJim/p/7055499.html的SpringMVC集成的例子改装的。MyBatis分页有以下方式实现:一、内存分页,使用RowBounds类,但这种方式不推荐,基本不用,所以此方式集成省略。二、自定义实现,代码量比较少,简单,比...

MyBatis3-与Spring MVC 4集成

继前一篇的例子http://www.cnblogs.com/EasonJim/p/7052388.html,已经集成了Spring框架,现在将改造成SpringMVC的项目,并实现如下功能:1、不用每次都手动指定具体的XML文件,而是采用通配符自动查找XML文件,也是Mapping文件。2、不用每次都手动指定实体文件,...
代码星球 ·2020-04-04

MyBatis3-与Spring 4集成

继续使用前一篇的例子http://www.cnblogs.com/EasonJim/p/7052368.html,实际项目中,通常会用Spring来管理DataSource等。充分利用Spring基于接口的编程,以及AOP、IOC带来的方便。用Spring来管理MyBatis与管理Hibernate有很多类似的地方。下...
代码星球 ·2020-04-04

MyBatis3-实现多表关联数据的查询

前提:1、新建Article表和增加模拟数据,脚本如下:DropTABLEIFEXISTS`article`;CreateTABLE`article`(`id`int(11)NOTNULLauto_increment,`userid`int(11)NOTNULL,`title`varchar(100)NOTNULL,`...

MyBatis3-实现单表数据的增删查改

继续前一篇文章http://www.cnblogs.com/EasonJim/p/7050710.html所示的例子,返回的是单个实体,而接下来将进行列表的返回等操作:一、查询列表查询出列表,也就是返回List,在这个例子中也就是List<User>,这种方式返回数据,需要在User.xml里面配置返回的类...
首页上一页...5354555657...下一页尾页