
MyBatis
文章平均质量分 71
z'懒羊羊
学无止境
展开
-
MyBatis配置解析
核心配置文件configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数据库厂商标识)mappers(映射器)原创 2024-03-03 11:45:40 · 935 阅读 · 1 评论 -
MyBatis【 #{} 和 ${} 的区别】
一个特定的适用场景是:通过Java程序动态生成数据库表,表名部分需要Java程序通过参数传入;而JDBC对于表名部分是不能使用问号占位符的,此时只能使用。特殊情况: 动态的不是值,是列名或者关键字,需要使用${}拼接。Mybatis会将SQL语句中的#{}转换为问号占位符。${}形式传参,底层Mybatis做的是字符串拼接操作。结论:实际开发中,能用#{}实现的,肯定不用${}。今天小编总结一下MyBatis的。通常不会采用${}的方式传值。${ key } 形式。原创 2024-02-24 22:16:35 · 365 阅读 · 0 评论 -
解决MyBatis找不到Mapper.xml
所以我们手动配置资源过滤, 让它把我们 src/main/java 里面的 .properties 或.xml 文件能够被导出把它过滤开启~我们Maven项目默认默认资源文件配置应该放在resources目录下, 但是我们现在把它放在了java目录下了那个地方导不出来的!当然我们也在mybatis-config.xml核心配置文件中注册过了, 为什么控制台还是报初始化异常找不到的错误呢?很多人纳闷: 我写的和官网一模一样为什么出不来?为什么会有资源过滤问题呢?其实这就是Maven的问题。原创 2024-01-26 10:54:40 · 623 阅读 · 1 评论 -
什么是MyBatis
Mybatis是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2013年11月迁移到Github如何获得MyBatis?maven仓库-- mybatis依赖 -->原创 2024-01-25 13:10:46 · 869 阅读 · 0 评论