独立使用hibernate的时候可以先创建领域模型,然后通过代码来生成表到数据库,这种方法应该是比较常用的方法吧。
但Struts和Spring还有hibernate结合以后不能用configuration读取hibernate.cfg.xml了,请问创建好领域模型后如何去读取生成数据库表? (因为hibernate的配置信息集合到了spring的applicationcontext配置中,让configuration读取applicationcontext还是?)
//=============================================
以上是hibernate的创建问题..在捎带问个ibatis的问题;
ibatis也是ORM的一种框架,请问ibatis如果单独使用的话,先创建领域模型然后通过模型生成表到数据库的操作怎样操作呢?
然后和struts及spring结合后怎样操作呢?
麻烦各位了 ( ⊙ o ⊙ )
SSH结合使用以后,同样也是可以根据领域模型生成数据库表,在applicationContext中的hibernate配置部分完成。
[code="java"] <!-- Mysql数据源配置,主要用于开发测试环境-->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://172.16.125.9/expert" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>[/code]
[code="java"]<!-- Hibernate配置 -->
<prop name="hibernate.hbm2ddl.auto">update</prop>
<!-- mysql -->
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.cache.provider_configuration_file_resource_path">/ehcache-hibernate.xml</prop>
</props>
</property>
<property name="packagesToScan" value="cn.com.sise.expert.entity.*"/>
</bean>[/code]
修改属性为update、create、create-drop,update
楼主关于ibatis的那个问题有答案吗???哈哈,好几年过去了呀