ssh框架整合:struts2+hibernate+spring(三):创建数据库和映射文件
来源:互联网 发布:无人机摄影测量软件 编辑:程序博客网 时间:2024/06/05 02:12
(1),在domain下面新建文件Product.hbm.xml,这个文件的作用就是给类和表创建映射关系,代码如下
(5)添加上百度云里那个jsp页面,然后在数据库里创建表空间ssh,就可以运行下了。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="com.zhao.ssh.domain.Product" table="product"><id name="pid" column="pid"><generator class="native"></generator></id><property name="pname" column="pname" length="20"></property><property name="price" column="price"></property></class></hibernate-mapping>
(2),配置连接数据库的参数。
这里把这个任务交给spring去管理。
在src下创建一个文件jdbc.properties,内容如下
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssh
jdbc.username=root
jdbc.password=root
这其实就是连接数据库的连接字符串。
(3)配置spring的配置文件。这里就不负责任的粘贴过来了,具体作用可以看注释
<!-- 引入外部配置文件 --> <context:property-placeholder location="classpath:jdbc.properties"/> <!-- 配置c3p0连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClass}"></property> <property name="jdbcUrl" value="${jdbc.url}"></property> <property name="user" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> </bean> <!-- 配置hibernate的相关属性 --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!-- 注入连接池 --> <property name="dataSource" ref="dataSource"></property> <!-- 配置hibernate的属性 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> <!-- 加载hibernate的映射文件 --> <property name="mappingResources"> <list> <value>com/zhao/ssh/domain/Product.hbm.xml</value> </list> </property> </bean> <!-- 配置action的类 --> <bean id="productAction" class="com.zhao.ssh.action.ProductAction" scope="prototype"> <!-- 手动注入service --> <property name="productService" ref="productService"></property> </bean><!-- 配置业务层的类 --><bean id="productService" class="com.zhao.ssh.service.ProductService"><property name="productDao" ref="productDao"></property></bean><!-- 配置DAO的类 --><bean id="productDao" class="com.zhao.ssh.dao.ProductDao"><property name="sessionFactory" ref="sessionFactory"></property></bean><!-- 配置事务管理器 --><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory"></property></bean><!-- 开启注解事务 --><tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven>(4),struts中url的配置
<package name="ssh" extends="struts-default" namespace="/"> <action name="product_*" class="productAction" method="{1}"> <result name="index">index.jsp</result> </action> </package>
(5)添加上百度云里那个jsp页面,然后在数据库里创建表空间ssh,就可以运行下了。
0 0
- ssh框架整合:struts2+hibernate+spring(三):创建数据库和映射文件
- SSH三大框架整合(Hibernate,Spring,struts2)
- Struts2,Spring,Hibernate三大框架的整合(SSH)
- SSH(spring、struts2、hibernate)三大框架整合
- SSH框架整合(Spring整合Struts2,和Spring整合Hibernate)
- Spring+Struts2+Hibernate(ssh)三大框架整合流程
- Spring整合Hibernate和Struts2 (SSH)
- SSH三大框架的搭建整合(struts2+spring+hibernate)
- 整合Struts2 Spring Hibernate,搭建SSH框架
- 【struts2+spring+hibernate】ssh框架整合开发
- SSH框架整合过程(Struts2+Spring+Hibernate
- 【struts2+spring+hibernate】ssh框架整合开发
- ssh框架整合项目struts2、spring、hibernate
- 框架整合SSH(Struts2 + Spring + Hibernate)
- ssh 框架整合试例 (spring+struts2+hibernate)
- Eclipse整合SSH框架(Struts2+Spring+Hibernate+MySQL+Tomcat)
- SSH框架整合过程(Struts2+Spring+Hibernate)
- ssh框架整合:struts2+hibernate+spring(一)
- group样式的tableView 改变第一组顶部距离
- 我的车辆过户办理经历分享(深圳市内过户)
- Ext3.1.1(四)grid.GridPanel+FormPanel+PagingToolBar 完成基础的表格展示带查询和分页
- 分享大型Java多用户商城系统开发历程
- 【OpenCV】Mac下使用Qt Creator配置OpenCV
- ssh框架整合:struts2+hibernate+spring(三):创建数据库和映射文件
- LeetCode——15.3Sum
- 二叉排序树的插入与遍历(例子是九度1201题)
- iOS中UISearchBar(搜索框)使用总结
- 六级听力技巧讲座总结
- 最小生成树--九度1144[Kruskal]
- 《乌合之众》笔记
- 配置RHEL7的vnc
- c语言中的移位