MyBatisは初めてです。
私が書いているWebサービスでmybatisを構成しようとしていますが、まだ運がありません。
私がすでにやったことは、
- UserInfoMapper インターフェイス
- UserInfoMapper インターフェイスと select を持つマッパー名前空間を持つ UserInfoMapper.xml
- UserInfoMapper.xml で結果タイプとして使用する typeAlias を含む mybatis-config.xml
- datasourceContext.xml の Oracle 用 dataSource Bean (接続されます)
- org.mybatis.spring.mapper.MapperScannerConfigurer Bean と basePackage が datasourceContext.xml の UserInfoMapper インターフェースを指す
- sqlSessionFactory Bean ie. 私のdataSourceとconfigLocationのプロパティを持つorg.mybatis.spring.SqlSessionFactoryBean
- userInfoMapper Bean すなわち。datasourceContext.xml のプロパティ mapperInterface (value="is.simnn.act.web.ngs.persistence.UserInfoMapper") および sqlSessionFactory プロパティ (ref="sqlSessionFactory") を持つ org.mybatis.spring.mapper.MapperFactoryBean
- 次に、私のapplicationContext.xmlに次のようなものがあります。
<import resource="classpath:META-INF/wsContext.xml" />
<import resource="classpath:META-INF/db/datasourceContext.xml" />
私のテストケースでは、jaxws:endpoint を呼び出すと NullPointerException が発生し続け、UserInfoMapper インターフェイスにつながります。
私の設定に何が問題なのかについてのアイデアやヒントはありますか?
ありがとう、ガンラウグル