1

这是我的接口方法:

HashMap<String,Object> getUserById(int id);

这是我的 XML 方法:

<select id="getUserById" parameterType="int" resultType="hashmap" >  
        select * from users where user_id = #{user_id}
    </select>

然后我用 Junit 来测试它,这是我的 Junit 案例:

@Test
    public void testGetUsers() 
    {
            HashMap<String,Object> maps = new HashMap<String, Object>();
            int id = 5;
        maps = mapper.getUserById(id);
        System.out.println(maps);
        Assert.assertNotNull(maps);
    }

然后我得到了这样的结果:

{DEPARTMENT_ID=1, phone=3423456, NAME=张飞, USER_ID=5, department_id=1, password=1111, PHONE=3423456, username=zhangfei, email=zhangfei@qq.com, MOBILE=12345678963, name=张飞, user_id=5, USERNAME=zhangfei, EMAIL=zhangfei@qq.com, PASSWORD=1111, mobile=12345678963}

如您所见,结果包含大写和小写,但我不想大写,怎么办?

4

1 回答 1

0

尝试在查询中强制使用小写

select MY_COLUMN as from my_column ...

如果这不起作用,请查看此答案

于 2012-08-10T05:25:58.990 回答