![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
主要是各种注意事项和配置文件
程橙宸
这个作者很懒,什么都没留下…
展开
-
mybatis配置及映射相关
mybatis配置原创 2022-09-26 09:03:32 · 107 阅读 · 0 评论 -
mybatis中一对多的处理使用结果嵌套查询
<?xml version="1.0" encoding="UTF-8" ?> <select id="getTeacher" resultMap="TeacherStudent"> select s.id sid,s.name sname,t.name tname,t.id tid from mybatis.teacher t,mybatis.student s where s.tid=t.id and t.id=#{tid}; <resultMap id="Tea原创 2021-09-29 21:26:41 · 145 阅读 · 0 评论 -
mybatis中多对一查询映射的两种方式
按照结果集嵌套处理 <select id="getStudent2" resultMap="StudentTeacher2"> select s.id sid,s.name sanme,t.name tname,t.id tid from student s,teacher t where s.tid=t.id; </select> <resultMap id="StudentTeacher2" type="Studen原创 2021-09-27 22:47:23 · 145 阅读 · 0 评论 -
idea中使用mybatis框架在resource文件夹下创建与java文件目录一样却无法运行
问题在于直接创建dictiontory时使用com.cheng.dao会使文件名直接成为com.cheng.dao,而不是目录结构 情况如下图,注意目录结构差异 使用com.cheng.dao直接创建情况,此时会无法找到文件 此时文件是有目录的 总结: 只要一级一级新建目录就可以解决了 ...原创 2021-09-27 21:35:15 · 239 阅读 · 0 评论 -
mybatis配置文件中mappers路径问题和sqlsessionfactory问题
SqlSessionFactory SqlSessionFactory对象是线程安全的,它一旦被创建,在整个应用执行期间都会存在。如果我们多次的创建同一个数据库的SqlSessionFactory,那么此数据库的资源将很容易被耗尽。通常每一个数据库都会只对应一个SqlSessionFactory,所以在构建SqlSessionFactory实例时,建议使用单例模式。 配置文件中mappers路径问题 元素用于指定MyBatis映射文件的位置,可使用以下4种方法引入映射器文件 1.使用类路径引入 <ma原创 2021-09-27 18:35:19 · 1087 阅读 · 0 评论 -
使用mybatis注解实现简单的curd
//**注意:**必须要将接口注册到核心配置文件中 // //注意 @Param()注解:基本类型加引用类型不需要加,如果只有一个基本类型可以不加,这个里的名字要和sql语句中一致 public interface Mapper { @Select("select * from user") List<User> getUsers(); //方法存在多个参数,所有参数必须使用@Param @Select(“select * from user where id=${id}”) User get原创 2021-09-26 22:19:06 · 72 阅读 · 0 评论 -
mybatis使用limit实现分页功能
List<User> getUserLimit(Map<String,Integer> map); <select id="getUserLimit" resultMap="UserMap" parameterType="map"> select * from mybatis.user limit #{beginInex},#{pageSize} </select> //测试方法 @Test public voi.原创 2021-09-23 21:24:50 · 144 阅读 · 0 评论 -
LOG4J配置文件
set log levels log4j.rootLogger = DEBUG,Console,File 输出到控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.out log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.Conversi原创 2021-09-23 10:50:37 · 52 阅读 · 0 评论 -
mybatis配置
<?xml version="1.0" encoding="UTF-8" ?> <properties resource="db.properties"/> <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> <typeAliases> <typeAlias type="com.cheng.entity.User"原创 2021-09-17 21:03:01 · 44 阅读 · 0 评论