迅速发布user项目
1、将user项目导入到myEclipse中
2、打开User.hbm.xml,
将以下代码
<class name="User" table="user">
<id name="id" column="id" type="integer">
<generator class="native"/>
</id>
<property name="username" column="username" type="string" not-null="true" />
<property name="password" column="password" type="string" not-null="true" />
</class>
改为
<class name="User" table="user1">
<id name="id" column="id" type="integer">
<generator class="native"/>
</id>
<property name="username" column="username" type="string" not-null="true" />
<property name="password" column="password" type="string" not-null="true" />
</class>
其中user1表是我自己创建的表
3、打开hibernate.cfg.xml,在可视化界面中选择数据库,并将相应的驱动导入到classpath中
4、打开applicationContext.xml,将dataSource中的各个属性改为对应的自己的数据库的参数,我的代码如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"
value="oracle.jdbc.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@localhost:1521:ora9i">
</property>
<property name="username" value="emp"></property>
<property name="password" value="emp"></property>
</bean>
(疑惑:其实我现在并不知道为什么class中引入的是如上代码;当我在myEclipse中右键加入dataSource后产生的代码是以下这样的:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@localhost:1521:ora9i">
</property>
<property name="username" value="emp"></property>
<property name="password" value="emp"></property>
</bean>
跟上面的区别就是这个class而已,但是运行是却是错误的,现在还不知道是什么原因。)
5、当完成以上各步后就可以进行测试了。