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 に答える