springmvc中加载jdo配置文件

google app engine 支持java了,所以这几天一直在搞鼓这东西,

 

本人喜欢用spring框架,恰好它又支持,正合心意

 

但是弄了3天,spring的DispatcherServlet工作的有点问题,

 

暂时不弄了,转向去搞GAE的数据库,GAE的数据库只能用jdo

 

但是平时没用过jdo,用spring配置操作就更不用说了

 

今天在网上狂搜了一下,找到的配置都是用于关系型数据库 的,

 

GRE可不支持这个

 

实在没办法,就找LocalPersistenceManagerFactoryBean的源代码看了看

 

发现里面还有其他方法配置jdo属性的,里面如下一段注释以及4个方法:


/**
* Specify the name of the desired PersistenceManagerFactory.
* <p>This may either be a properties resource in the classpath if such a resource exists
* (JDO 2.0), or a PMF definition with that name from "META-INF/jdoconfig.xml" (JDO 2.1),
* or a JPA EntityManagerFactory cast to a PersistenceManagerFactory based on the
* persistence-unit name from "META-INF/persistence.xml" (JDO 2.1 / JPA 1.0).
* <p>Default is none: Either 'persistenceManagerFactoryName' or 'configLocation'
* or 'jdoProperties' needs to be specified.
* @see #setConfigLocation
* @see #setJdoProperties
*/

 public  void  setPersistenceManagerFactoryName (String  persistenceManagerFactoryName );

 public  void  setConfigLocation (Resource  configLocation );

 public  void  setJdoProperties (Properties  jdoProperties );

 public  void  setJdoPropertyMap (Map <StringObjectjdoProperties );

 

因为GRE用的配置文件是jdoconfig.xml,所以只要配置 persistenceManagerFactoryName 属性就搞定了

 

哇卡卡卡

 

 

补充:

搞鼓了一晚上,结果竟然是LocalPersistenceManagerFactoryBea无法识别出jdoconfig的属性文件


它是找得到,但是里面的的配置信息认不出来,结果最后自己另外写了一个jdoProperties文件来保存配置信息了


我是直接配置在applicationContext.xml 里面了,免得麻烦


哎.......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值