2012-01-13 53 views

回答

1

我不知道我理解你的问题。一些源代码会有所帮助。

有很多执行ORM的库。有些ORM项目参见source forge。其中之一是我创建的sormula。最简单的用法见POJO zero-config example

+0

我正在寻找类似于(你链接的例子)'inventoryTable.selectInto(partNumber,inventory);' - 库存是已经存在的POJO,我只想用数据填充它。 – Flavius 2012-01-16 19:38:31

0

所有你能做的就是

YourObject result = new BasicRowProcessor().toBean(yourResultSet,YourObject.class); 

它将虽然创建实例。这个API的目的不是让你修改一个已经存在的对象。

如果你真的需要更新现有的对象,你可能会实现一个YourObject.copy(YourObject obj)方法,并调用它的结果从BasicRowProcessor.toBean,但它看起来相当丑陋。

另一个(也是丑陋的)解决方案是实现BeanProcessor类,实现BeanProcessor.newInstance(Class)方法返回您的对象,然后将您的实现实例传递给BasicRowProcessor实例。

+0

是否有任何其他替代库允许我这样做? – Flavius 2012-01-13 16:15:37

相关问题