我有一个oracle关于like模糊查询的 问题,求解答
我写了个模糊查询 然后单元测试的时候发现 like中的参数不会显示传的参数 但是已经带进sql中 这是为什么?
@Test
public void test(){
EX ex=new EX();
ex.setInstId("1");
ex.setPurchaseStatus("1");
ex.setInstName("平");
try {
List<EX> list=exServiceImpl.queryEX(ex);
for (EX exs : list) {
System.out.println("exs:"+exs);
}
} catch (BusinessServiceException e) {
e.printStackTrace();
}
}
//-----------------------------------------------------控制台显示如下
[2016/12/14 09:33:33] [DEBUG] Connection: {conn-100012} Preparing Statement: SELECT EXCurrency_Fund_ID, INST_ID, INST_NAME, REDEEM_STATUS, PURCHASE_STATUS FROM OTCTS.TP_EX_CURRENCY_FUND_INFO ex WHERE ex.INST_ID = ? and ex.INST_NAME like '%平%' and ex.PURCHASE_STATUS= ?
[2016/12/14 09:33:33] [DEBUG] PreparedStatement: {pstm-100013} Executing Statement: SELECT EXCurrency_Fund_ID, INST_ID, INST_NAME, REDEEM_STATUS, PURCHASE_STATUS FROM OTCTS.TP_EX_CURRENCY_FUND_INFO ex WHERE ex.INST_ID = ? and ex.INST_NAME like '%平%' and ex.PURCHASE_STATUS= ?
[2016/12/14 09:33:33] [DEBUG] PreparedStatement: {pstm-100013} Parameters: [1, 1]
[2016/12/14 09:33:33] [DEBUG] PreparedStatement: {pstm-100013} Types: [java.lang.String, java.lang.String]
exs:com.pasc.otc.finance.fund.exchange.model.EXCurrencyFundInfo@5f36c8e3