mybatis
parhats
这个作者很懒,什么都没留下…
展开
-
mybatis mapper.xml中获取model属性值 & mybatis模糊查询 & mybatis动态查询
<select id="select_by_condition" parameterType="com.yc.budaoweng.model.YcSuperMarketMember" resultMap="BaseResultMap"> select * from yc_member_supermarket where yc_member_supermarket.area=#{a...原创 2018-05-25 18:42:04 · 1793 阅读 · 0 评论 -
mybatis 传递基本参数和模型参数到mapper.xml中
1.第一种 :基本参数的传递mapper.java public interface Some_ModelMapper extends Mapper&amp;lt;Some_Model&amp;gt; { public List&amp;lt;Some_Model&amp;gt; selectByMobileAndType(String phone,Integer ordertype);}在xml 中获...原创 2018-05-28 02:29:22 · 1280 阅读 · 0 评论 -
mybatis mapper接口中使用@select 注解 @select中使用模糊查询like
不使用concat会出现 Parameter index out of range (1 > number of parameters, which is 0)这个错误正确示例: @Select("SELECT * FROM shop WHERE shop.name_text LIKE CONCAT('%',#{0},'%') ") public L...原创 2018-06-20 22:22:38 · 31784 阅读 · 9 评论 -
mysql和jdbctype对应关系
1 jdbctype=varchar 时 mysql数据库的类型可以是varhcar和text java 中的数据类型是String和char &lt;result column="content_text" property="content_text" jdbcType="VARCHAR" /&gt;...原创 2018-06-20 22:35:59 · 8514 阅读 · 0 评论 -
mybatis #{} 和${}的区别 #{} 和${}中获取参数值
#{}中的中的内容会被当成字符串,会替换sql中的参数,不会拼接成sql运行 ,没有sql注入风险 。在mappper.xml中传递基本类型数据时可以 #{0},#{1}.....或者#{param1},#{param2}....或者#{id},#{name}这样获取参数值${}中的内容会被直接拼接到sql中运行,${}中有sql话会运行其中的Sql, 有sql注入的风险。在...原创 2018-07-05 19:13:57 · 1052 阅读 · 0 评论 -
mybatis中使用模糊查询like 和使用in条件
下面举例在mybatis中如何偷懒使用like和in 条件1 使用模糊查询 like 在java类中准备好 String name=”%”+user.getName+”%”; .直接传入到mapper.xml中 SELECT * FROM user where 1=1 &amp;lt;if test=&quot;param1!=null and param1!=''&quot;&amp;gt; ...原创 2018-07-05 19:28:16 · 5483 阅读 · 0 评论