Mybatis创建步骤和核心配置文件

创建步骤

复制了一份 logback.xml.—>创建User类—>创建一个mybaits-config.xml  改掉里面driver的连接池路径再改掉url的数据连接的表和数据账号密码——>UserMapper.xml的查询表的所有数据—>然后创建一份MybaitsDome的测试类—>复制一份官网

 

//获取mybatis的核心配置文件,获取SqlSessionFactory

String resource = "mybatis-config";

InputStream inputStream = Resources.getResourceAsStream(resource);

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

//获取SqlSession对象,用它执行SQL语句

SqlSession sqlSession = sqlSessionFactory.openSession();

//吧查询到的放在list集合里

//这一步比较硬编码

//List <User> users = sqlSession.selectList("test.selectAll");

 

 

//获取了一个UserMapper的接口对象调用   省略了写SQL的语句。 Idea帮你写好了

UserMapper userMapper=sqlSession.getMapper(UserMapper.class);

List<User> users= userMapper.selectAll();

//第二种方法有很多优势,首先它不依赖于字符串字面值,会更安全一点;其次,如果你的 IDE 

//有代码补全功能,那么代码补全可以帮你快速选择到映射好的 SQL 语句。

 

//打印一下

System.out.println(users);

//关闭资源

sqlSession.close();

 

Mapper 代理开发

在resources下创建文件夹不能用.创建创建的话就像文件起名字可以用/隔开创建

 

 

 

 

environments配置数据库连接环境信息,可以配置多个environent,通过default属性切换不同的environment

 

在写XML的时候是有约束的一定要遵循顺序来写

 

 

1红色头绳的鸟 SQL映射的文件

2蓝色头绳的鸟代表映射接口的文件

 

 

 

编写的步骤

 

 

完成MyBatis操作步骤有三部

编写接口 ——>编写SQL 语句 —— 执行方法

 

 

数据库的表的列名。和实体列类属性名不一样,不能自动封装

 

 

SQL片段

 

 

 

 

 不能用 $  防止SQL 存在SQL植入

 全部用都用  # 不存在SQL植入

 CDATA区 写 < 会编译报错  可以用  转义字符

方法1 &lt;代表的 <

方法2  <!<![CDATA[

 

     写符号

 

         ]]>

 

 

SQL 多条件查询

Mybatis 中的问题

 

choose 语句

 

 

提交事物

主键返回值

 

动态SQL语句修改

 

 

动态删除SQL 语句

  • 批量删除是必须要把 = 换成 in

 

 

@Param注解  传输参数

注解SQL语句  代码清晰 只适合简便的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值