内容简介:接着上一篇更新: https://www.oschina.net/news/110055/mars-java-2-1-7-released 由于2.1.7版本存在一些不完美的地方(只是不够完美,并非bug),所以紧急补推了这个版本 更新点如下: 原来 MarsGet注解 查询数...
接着上一篇更新: 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而自动过滤掉不想更新或者插入的字段
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- IJPay 0.8 版本发布,兼容低版本 JDK
- fastjson 1.2.55 版本发布,Bug 修复版本
- Apache Ignite 2.9.1 版本发布,小版本更新
- Swoole v4.6.1 版本发布,Bug 修复版本
- Swoole v4.6.2 版本发布,Bug 修复版本
- Swoole v4.6.4 版本发布,Bug 修复版本
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Persuasive Technology
B.J. Fogg / Morgan Kaufmann / 2002-12 / USD 39.95
Can computers change what you think and do? Can they motivate you to stop smoking, persuade you to buy insurance, or convince you to join the Army? "Yes, they can," says Dr. B.J. Fogg, directo......一起来看看 《Persuasive Technology》 这本书的介绍吧!