@JFinal 你好,想跟你请教个问题:
那个ActiveRecord能不能也支持显式的字段--属性值对应,如下:
public class Rank extends Model<Rank> {
public static final Rank dao = new Rank();
public String getUserID() {
return UserID;
}
public void setUserID(String userID) {
UserID = userID;
}
public String UserID;
}
我想得到数据库UserID字段值,只能用rank_model.getStr("UserID"),而不能使用rank_model.UserID。能不能让UserID属性也得到自动赋值
引用来自“max佩恩”的答案
而且DB.Java中支持多数据源操作的都是需要Sql语句,无法使用Record。
那些deleteByID都是不支持多数据源的
另外还建议能不能Model里的操作也支持多数据源,如配置一个DataSource的属性。不要让Model操作只能使用主数据源
引用来自“max佩恩”的答案
而且DB.Java中支持多数据源操作的都是需要Sql语句,无法使用Record。
那些deleteByID都是不支持多数据源的
另外还建议能不能Model里的操作也支持多数据源,如配置一个DataSource的属性。不要让Model操作只能使用主数据源
楼主的需求可以办到,这样写代码:
如上例,无需定义属性更省代码。发现我是受了C#的影响,C#的属性定义在这里就占了便宜
string UserID{ get; set; }太方便了
相比之下,Java的代码很麻烦,老是多出个Get Set
Db.java 中与 Record配合的方法似乎少了Delete
当然,根据ID来删除的Sql语句其实很容易写