0%

ActiveJDBC笔记:3 编程技巧

编程技巧

ActiveJDBC 提供了很多便捷方法,使得编码更为简洁。

链式编程

model.set() 方法返回当前模型对象,所以可以进行链式编程:

1
new Person().set("first_name", "Marilyn").set("last_name", "Monroe").set("dob", "1935-12-06").saveIt();

批量赋值

model.set() 方法有一批量赋值的重载形式 set(String[] attributeNames, Object[] values)

Map 初始化

model.fromMap(map) 可以使用 Map 为模型对象赋值。

命令行参数式初始化

model.set(Object... namesAndValues) 可以类似命令行参数的形式给模型对象赋值。

命令行参数式创建

Model.create(Object... namesAndValues)Model.createIt(Object... namesAndValues) 也提供上面类似的方式创建模型对象。

检查有效属性

model.set(name, value) 设置的字段不存在时,将抛出运行时异常。

不过,通常可以故意导致这个异常,用以查看异常信息中列出的可用属性。