sky 发表于 2014-8-14 10:00:00

Spring+Mongo+Morphia 配置

Spring 配置




    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


   <!-- 数据库实例 -->
   <bean id="mongo" class="com.mongodb.MongoClient">
         <constructor-arg name="host" value="localhost" />
         <constructor-arg name="port" value="27017" />
   </bean>
   
   
   <!-- morphia实例 -->
   <bean id="morphia" class="org.mongodb.morphia.Morphia" />

   <!-- 库名称 -->
   <bean id="dbName" class="java.lang.String">
         <constructor-arg index="0" value="testDB" />
   </bean>

   <!-- datastore实例 -->
   <bean id="dataStore" class="org.mongodb.morphia.DatastoreImpl">
         <constructor-arg name="morphia" ref="morphia" />
         <constructor-arg name="mongo" ref="mongo" />
         <constructor-arg name="dbName" ref="dbName" />
   </bean>

    </beans>



Java DAO




    @Repository
    public class UserEntityDAO extends BasicDAO<UserEntity, Serializable> {

      @Autowired
      protected UserEntityDAO(Datastore dataStore) {
            super(dataStore);
            ensureIndexes();// 自动创建索引
      }
    }


页: [1]
查看完整版本: Spring+Mongo+Morphia 配置