歡迎您光臨本站 註冊首頁

Mars-java 發布 2.1.7-hotfix 版本

←手機掃碼閱讀     admin @ 2019-09-24 , reply:0

接著上一篇更新: https://www.oschina.net/news/110055/mars-java-2-1-7-released

由於2.1.7版本存在一些不完美的地方(只是不夠完美,並非bug),所以緊急補推了這個版本

更新點如下:

原來 MarsGet註解 查詢數據的時候只能返回Map


@MarsGet(tableName = "userinfo",primaryKey = "id")
public abstract Map<String,Object> selectById(int id);

現在改成了,不僅可以返回Map還可以返回自己的實體類


@MarsGet(tableName = "userinfo",primaryKey = "id")
public abstract 要返回的實體類 selectById(int id);

原來 MarsSelect註解 查詢數據的時候只能返回泛型為Map的List


@MarsSelect(sql = "select * from userinfo where name = #{name} and age = ${age}")
public abstract List<Map<String,Object>> selectList(DemoEntity demoEntity);

現在改成了,不僅可以返回Map還可以返回自己的實體類


@MarsSelect(sql = "select * from userinfo where name = #{name} and age = ${age}", resultType = 要返回的實體類.class)
public abstract List<要返回的實體類> selectList(DemoEntity demoEntity);

 

另外,推薦實體類里不要用int,double等基本類型,統一通Integer,Double等包裝器類型,這樣在MarsUpdate的時候可以通過賦值為null而自動過濾掉不想更新或者插入的欄位


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/110102/mars-java-2-1-7-hotfix-released
Mars-java 發布 2.1.7-hotfix 版本已經有149次圍觀

http://coctec.com/news/all/show-post-215316.html