HQL与SQL动态传参方式对比
MYSQL脚本传参
# 设置变量
sed -i "1 i\ set @name='$name';" file.sql
sed -i "1 i\ set @age='$age';" file.sql
sed -i "1 i\ set @db=$db_name;" file.sql
# 执行 SQL 语句
mysql -uroot -proot -hx.x.x.x -P3306 --database dbname --default-character-set=utf8 -e " SQL 语句"
# 清除变量
sed -i "1d" file.sql
sed