4.1 使用属性文件配置数据源
1、拷贝属性文件,修改属性值
2、属性文件需要和 applicaonContext.xml 关联起来,首先创建一个 bean 节点 。 关 联
jdbc.properes 文件
接着在设置连接属性的值当中使用类似于 el 表达式的方式关联属性值${jdbc.username}
4.2 使用 JNDI 访问 tomcat 自带的数据库连接池
1、首先在 tomcat 的 con 目录下找到 context.xml 文件,增加如下节点
<Resource name="jdbc/bookshop" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/" username="root" password="123456"
maxAcve="20" maxIdle="10" />
2、在 applicaonContext.xml 文件中配置 dataSource 数据源
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/bookshop</value>
</property>
</bean>
3、必须要在 tomcat 的 lib 目录下保存相关的数据库驱动 jar 文件
4.3 创建基于注解的 SessionFactory
1、通过反向工程创建基于注解的实体类(如果前面已经创建了映射文件则需要先删除之前
的 映 射 文 件 。 若 删 除 不 掉 , 那 么 可 以 先 停 止 tomcat , 删 除 tomcat 的 引 用 并 且 退 出
myEclipse,在工作空间项目对应的目录下删除该文件,再重启 MyEclipse)然后通过反向工
程创建基于注解的实体类。
2、使 用 反 向 工 程 生 成 的 带 有 注 解 的 实 体 类 需 要 添 加 相 关 的 jar 包 :ejb3-
persistence.jar,hibernate-annotaons.jar,hibernate-commons-annotaons.jar
3、修改 applicaonContext.xml 文件,将 SessionFactory 引用的类改为 org.springframework.