setFieldValByName
函數自定義初始值時候,如果是Long類型必須要加上L後綴,不然會出現設置不了值的情況,以此類推也就是值的類型必須明確指定。而且,函數是以健值對的形式存儲,對於鍵也要求是實體類的屬性名!這裏千萬注意!!!
助記:因爲初始化的是實體類的值,所以鍵是實體類屬性名。
區別:在Querywrapper的對象wrapper的比較函數中,鍵是數據庫列名,因爲比較的是數據庫中的屬性。
setFieldValByName
函數自定義初始值時候,如果是Long類型必須要加上L後綴,不然會出現設置不了值的情況,以此類推也就是值的類型必須明確指定。而且,函數是以健值對的形式存儲,對於鍵也要求是實體類的屬性名!這裏千萬注意!!!
助記:因爲初始化的是實體類的值,所以鍵是實體類屬性名。
區別:在Querywrapper的對象wrapper的比較函數中,鍵是數據庫列名,因爲比較的是數據庫中的屬性。
替換爲 query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
替換爲 query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);