|
||||
1.0 其他语言 |
||||
4 O/R mapping |
||||
|
O/R mapping 是在 Java bean 对象和数据库表中数据进行转换。对于接近所有的 JDBC 操作,比如增加/修改/删除/查找, O/R mapping 可以只使用 Java bean 对象,调用一些像 save() 之类的函数就完成了,相应的 JDBC 处理会自动进行。 Java bean 对象信息,是由 JDK 中反射来获取,一般来说,会拿出所有 fields,然后检查是否有对应的 getXXX()、 setXXX() 函数。 数据库表字段信息则使用 JDBC ResultSetMetaData 来获取。 一般来说,这种 O/R mapping 是基于数据库表和 Java bean 类之间的。有一些工具,比如 Middlegen,可以用来按照模板文件生成对应的代码。模板文件是 Velocity 格式的。 |
|||