logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis中${}与#{}的区别,以及应用场景

1. ${}相当于直接显示数据,预编译的时候表示拼接sql字符串。${attribute} 属于字符串拼接SQL,而非预编译占位符,会有注入攻击问题,不建议在常规SQL中使用,常用于可解决动态生降序问题。public List<User> selectAllUsers1(User user); // ${name} ${id} 可获取user中的属性值public List<Us

#mybatis#sql
Nexus的配置和Maven中setting.xml的配置

公共仓库除中央仓库之外,还有其他远程仓库。 比如aliyun仓库(http://maven.aliyun.com/nexus/content/groups/public/)中央仓库在国外,下载依赖速度过慢,所以都会配置一个国内的公共仓库替代中央仓库<!--setting.xml中添加如下配置--><mirrors><mirror><id>aliyun

#maven#xml
无法添加外键约束的原因(cannot add foreign key constraint)

无法添加外键约束的原因(cannot add foreign key constraint)不能把表的主键去当成外键id 为edoc_category的主键ALTER TABLE edoc_categoryADD FOREIGN KEY(id) REFERENCES edoc_entry(categoryId); 这个是错误的ALTER TABLE edoc_entryADD FOREIGN KE

#bug#数据库#mysql
JDBC将事务进行封装,得到完善的工具类。

事务的封装将事务的开启、提交、回滚都写到工具类中,通过业务层调用。工具类public class JDBCUtils {private static finalProperties pro=new Properties();private static final ThreadLocal<Connection> THREAD_LOCAL=new ThreadLocal<>(

#java
Maven概述

引言:1.项目管理问题项目中jar包资源越来越多,jar包的管理越来越沉重。1.1繁琐要为每个项目手动导入所需的jar,需要搜集全部jar1.2复杂项目中的jar如果需要版本升级,就需要再重新搜集jar1.3冗余相同的jar在不同的项目中保存了多份2.项目管理方案java项目需要一个统一的便捷的管理工具:Maven介绍:Maven这个单词来自于意第绪语(犹太语),意为知识的积累.Maven是一个基

#java#maven
到底了