第三十六天学习java

总结

Mybatis

  • Mybatis优势:
    1. 解决类名和数据库一致
    2. 解java和sql的耦合
    3. 更加面向对象
  • 使用步骤:
    1. domain中创建一个实体类
    2. 创建包mapper并提供一个XxxMapper接口和XxxMapper.xml
    3. resource里创建主配置文件配置四大金刚并引入映射文件
    4. 映射文件中写sql语句
    5. 通过测试类测试
  • Mybatis工具类的封装:
    1. 创建一个枚举并写一个属性
    2. 获取配置文件
    3. 获取核心对象
    4. 写一个方法,方法里通过核心对象获取sqlSession对象
  • 主配置文件注意事项:
    1. 关联配置文件
    2. 设置别名
    3. 配置四大金刚
    4. 关联映射源
  • Mapper.xml注意事项:
    1. namespace:必须选接口名的全限定名
    2. id要和接口中的方法名一致
    3. parameterType 方法中的参数类型
    4. resultType 方法返回的类型
  • 添加对象时获取主键的方法:

    userGeneratedKeys=“true” 设置为可以获取主键
    keyColunm=“id” 数据库中主键的名称
    keyProperty=“id” 实体类的主键名称
  • #和$的区别:
    #类似于preparedStatement,防止sql注入,#{id}相当于占位符
    $类似于Statement,用于字符串的拼接
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值