上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 动态SQL是mybatis的强大特性之一,mybatis中的动态sql是通过if set where choose foreache等动态标签来实现的。 ①if:根据参数条件判断是否显示某些sql; 例如:List<Teacher> selectMap(Map<String,Object> map) 阅读全文
posted @ 2020-05-16 16:58 等你的夏天 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 在java中,在我们写一个java文件定义用户的属性时,有可能会出现用户定义的属性名和实际的列名不一致的问题,这时候,当我们操作一些数据的时候,就会出现一些错误,例如:当我们测试查询数据时,并不会报错,但是就是数据为空,而且数据库中也是有数据的,但就是查询出来为null;项目很大,数据很多时,我们显 阅读全文
posted @ 2020-05-16 16:25 等你的夏天 阅读(496) 评论(0) 推荐(0) 编辑
摘要: Mybatis mxl配置文件取值方式有两种 分别是#{}和${}。 #{}是预编译的,采用占位符的方式。效率较高,可以防止sql注入。通常都是采用#{}这种方式。 select * from h_student where id=#{id}/? ${} 是直接字符拼接的方法,存在sql注入风险。通 阅读全文
posted @ 2020-05-14 23:49 等你的夏天 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 1)传单个基本数据类型或String对象,#{参数名}; 2)传递的是单个引用数据类型对象,#{对象的属性名} 直接获取对象的属性值; 3)传递多个对象时,需要在参数前添加@Param注解指定参数的别名。取值#{参数别名}; 4)传递Map时,可以直接通过#{key}的形式获取value; 5)传递 阅读全文
posted @ 2020-05-14 23:42 等你的夏天 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: Mybatis是一个基于sql开发的半ORM持久层框架。其内部封装了jdbc,使开发者只需要关注sql语句本身。其前身是apache的开源项目ibatis。2010年更名为mybatis。 阅读全文
posted @ 2020-05-13 23:39 等你的夏天 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个项目; 2、导入相关的依赖包; 3、配置mybatis主配置文件,连接信息和mapper位置等; ①mybatis主配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybati 阅读全文
posted @ 2020-05-13 23:14 等你的夏天 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 1、如果不清楚自己maven的路径,那么首先在idea中查看自己maven仓库的路径,File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven,然后进入此电脑中复制maven仓库位置这个路径再去查找失败的依赖包,将其 阅读全文
posted @ 2020-05-12 23:16 等你的夏天 阅读(4225) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-12 22:40 等你的夏天 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1)加载配置文件; 2)根据配置文件生成SessionFactory。SessionFactory通常只有一个; 3)根据SessionFactory创建Session。通常Session为请求级别。一个线程一个Session; 4)如果是DML操作需要开启事务; 5)通过session执行数据库操 阅读全文
posted @ 2020-05-12 22:35 等你的夏天 阅读(221) 评论(0) 推荐(0) 编辑
摘要: ORM为对象关系映射。是一种解决java对象与数据库记录对应关系的一种思想。 其对应关系为: Java类 ==> 数据库中的表 类中的属性==>数据库中的列 Java类的一个对象==> 数据库中表的一条记录 Orm实现原理: 1) ORM映射文件,约定数据库表与java实体类的对应关系 2) Jdb 阅读全文
posted @ 2020-05-12 22:32 等你的夏天 阅读(411) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页