Jas*_*son 7 java jpa decorator google-cloud-datastore
我正在尝试创建一个部分依赖于人口普查部门TIGER/Lines数据Shapefile的应用程序,它具有此处定义的记录布局:
http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10AA.pdf
我的想法是使用Decorator模式来创建一个基本Feature类,其中包含所有数据类型共有的字段,然后通过各个要素类型(States,Counties,Congressional Districts等)的装饰器模式扩展它.但是,我计划使用Google App Engine进行托管,因此我必须通过JDO或JPA来完成此操作.我更喜欢JPA.
我可以映射装饰物吗?我的想法是基本要素类将使用@Entity进行注释,然后扩展将包含特定于装饰对象的映射字段.由于GAE数据存储区不是RDBMS,我认为我可以逃脱它.
如果使用装饰器模式,则表示您使用合成。因此,您可以做的只是将要装饰的类标记为Embeddable,然后在装饰器中将装饰的类标记为Embedded。
如果您更喜欢使用继承,则您的基类不是实体,因为您只是想继承而不存储自身的东西就是数据库。要创建将从其他真实实体继承的基类,有一个注释:@MappedSuperclass
根据GAE docs,两者均受支持。
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
2115 次 |
| 最近记录: |