栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用mybatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用mybatis

1.模糊查询

package com.yhzz.dao;
import com.yhzz.pojo.User;
import org.apache.ibatis.annotations.Param;
public interface UserDao { 
//模糊查询 
List getUserListLikeName(String name); 
}


 
 
 select * from user where name like concat("%",#{name},"%");
  

使用concat合并 要查询的名字

@Test
 public void getUserListLikeName(){
 SqlSession sqlSession = MybatisUtils.getSqlSession();
 UserDao userDao = sqlSession.getMapper(UserDao.class); 
 List userList = userDao.getUserListLikeName("张"); 
for (User user : userList) {
 System.out.println(user.getS()); 
}
//提交事务 
sqlSession.commit(); 
sqlSession.close(); }

2.XML配置

MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息 3.类型别名 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书 写







当这样配置时,Blog 可以用在任何使用 domain.blog.Blog 的地方。

也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如:

 
 
 
每一个在包  domain.blog 中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。 比如  domain.blog.Author 的别名为  author;若有注解,则别名为其注解值。见下面的例子:
@Alias("author")
public class Author {
    ...
}
使用别名后 UserMapper.xml 中的全限定类名可以直接使用别名代替 4.事务管理器( transactionManager ) 在 MyBatis 中有两种类型的事务管理器(也就是 type="[JDBC|MANAGED]") JDBC – 这个配置直接使用了 JDBC 的提交和回滚设施,它依赖从数据源获得的连接来管理事 务作用域。( 默认 JDBC ) MANAGED – 这个配置几乎没做什么。它从不提交或回滚一个连接,而是让容器来管理事务 的整个生命周期(比如 JEE 应用服务器的上下文)。 5.数据源( dataSource ) 有三种内建的数据源类型(也就是 type="[UNPOOLED|POOLED|JNDI]" )( 默认 POOLED )
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314732.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号