Persistence MetaData
JDO 1.0 and JDO 2.0 support specification of persistence using XML MetaData. JDO 2.1 adds on the ability to specify persistence using Java5 annotations.
XML MetaData
JDO (1.0.1, 2.0, 2.1) expects any XML MetaData to be specified in a file or files in particular positions in the file system. For example, if you have a class com.mycompany.sample.MyExample, JDO will look for any of the following files until it finds one (in the order stated) :-
META-INF/package.jdo WEB-INF/package.jdo package.jdo com/package.jdo com/mycompany/package.jdo com/mycompany/sample/package.jdo com/mycompany/sample/MyExample.jdo
In addition to specifying XML MetaData in a jdo file, if defining O/R mapping information you can also split this out into an ORM file. The locations for ORM files are similar in nature to those for JDO files.
META-INF/package-{mapping}.orm
WEB-INF/package-{mapping}.orm
package-{mapping}.orm
com/package-{mapping}.orm
com/mycompany/package-{mapping}.orm
com/mycompany/sample/package-{mapping}.orm
com/mycompany/sample/MyExample-{mapping}.orm
where {mapping} is a property specified by the user and may be "mysql" for ORM information for MySQL datastores, and "oracle" for ORM information for Oracle datastores, and so on.
本文详细介绍了Java Data Objects (JDO) 和 Java Persistence API (JPA) 的区别,包括API使用、对象关系映射等方面的内容。同时,还探讨了如何通过XML元数据和Java注解来指定持久化策略。


2129

被折叠的 条评论
为什么被折叠?



