gpt4 book ai didi

java - $ {"id"} 和 # {"id"} 获取对象引用之间的区别?

转载 作者:行者123 更新时间:2023-11-30 03:27:05 24 4
gpt4 key购买 nike

这两个选择器有什么区别:$("id")和#('id')用于获取mybatis Mapper xml中的对象引用。我见过这样的例子

<select id="selectUsers" resultType="map">
select id, username, hashedPassword
from some_table
where id = #{id}
</select>

还有这样的

 <select id="selectUser" parameterType="User" resultType="User">
select id, username, hashedPassword
from some_table
where id = ${user.id}
</select>

最佳答案

#{id} - MyBatis 将生成一个 PreparedStatement
${id} - MyBatis 会直接将值注入(inject)到语句字符串中

参见String_Substitution在 MyBatis 文档中。

关于java - $ {"id"} 和 # {"id"} 获取对象引用之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29944681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com