摘要: 在使用Mybatis 3.4.1 时,在对oracle进行添加操作时,如果有一个字段为空值时,则会报异常,而换成mysql则不会出现异常。 insert into emp(ID,NAME,GENDER,EMAIL) values(#{id},#{name},#{gender},#{email) 在m 阅读全文
posted @ 2020-04-17 16:49 来一杯可乐 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: mybatis 中 #{} 和 ${} 的区别: 1、相同:都可以用来获取传入的参数值 2、不同: #{}:是以预编译的形式,将参数设置到sql语句中;jdbc中的PreparedStatement,可以防止sql注入,sql语句以?号的形式 ${}:取出的值直接拼装在sql语句中;会有安全问题; 阅读全文
posted @ 2020-04-17 16:07 来一杯可乐 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 异常的出现: mapper层接口 public interface EmpMapper { public Emp getEmpByIdAndName(Integer id ,String name); } xml:sql语句 <select id="getEmpByIdAndName" result 阅读全文
posted @ 2020-04-17 10:00 来一杯可乐 阅读(1242) 评论(0) 推荐(0) 编辑