![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
遇事不决Redis
这个作者很懒,什么都没留下…
展开
-
当使用到事务注解@Transactional 在catch
当使用到事务注解@Transactional 在catch中要手动回滚事务。aop层面 事务缓存在当前线程里面—直接根据当前线程获取该事务手动回滚。原创 2023-02-24 20:25:36 · 126 阅读 · 0 评论 -
mybatis 注解开发
mysql注解开发一、实体类属性别名设置二、一对一查询三、一对多一、实体类属性别名设置 /** * 查询全部用户 * @return */ @Select("SELECT *FROM user") @Results(id="UserMap", value = {@Result(id = true, property = "userid", column = "id"), @Result(原创 2020-07-02 22:17:13 · 185 阅读 · 0 评论 -
mybatis 动态SQL的使用
动态sql一、if的使用二、where的使用三、foreach的使用四、sql标签(了解就行)一、if的使用持久层Dao接口public interface IUserDao { /** * 根据条件查找 * @param user * @return */ List<User> findUserByCondition(User user);}持久层映射配置当为多条件的时候 可以使用and如: < if test="u原创 2020-06-30 10:44:47 · 88 阅读 · 0 评论 -
mybatis properties、TypeAliases、package标签的使用
mybatis标签的使用一、properties二、TypeAliases一、properties方式一: 直接在mybatis配置文件上配置(不建议),没有实际意义,占用配置空间, 并且项目启动后还要额外读取。 <properties> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0原创 2020-06-29 14:21:15 · 239 阅读 · 0 评论 -
mybatis CRUD操作
mybatis CRUD操作一、添加数据二、更新数据三、删除数据四、通过id查数据五、模糊查询六、保存数据细节(返回最后插入的id)七、使用Queryvo作为查询条件八、如果数据库属性和实体类属性不一致一、添加数据IUserDao.javapublic interface IUserDao { /** * 查询全部 * @return */ List<User> findAll(); /** * 添加用户 * @原创 2020-06-28 18:07:58 · 94 阅读 · 0 评论