搭建ssh框架项目(一)
一、创建web项目
二、导入jar包
三、创建数据库(MySQL)
四、建立javaBean对象(ElecText.java),属于持久层对象(PO对象)
- package com.cppdy.ssh.domain;
- import java.util.Date;
- /**
- *
- * PO持久层对象,对应数据库表Elec_Text
- *
- */
- @SuppressWarnings("serial")
- public class ElecText implements java.io.Serializable{
- private String textID;
- private String textName;
- private Date textDate;
- private String textRemark;
- public String getTextID() {
- return textID;
- }
- public void setTextID(String textID) {
- this.textID = textID;
- }
- public String getTextName() {
- return textName;
- }
- public void setTextName(String textName) {
- this.textName = textName;
- }
- public Date getTextDate() {
- return textDate;
- }
- public void setTextDate(Date textDate) {
- this.textDate = textDate;
- }
- public String getTextRemark() {
- return textRemark;
- }
- public void setTextRemark(String textRemark) {
- this.textRemark = textRemark;
- }
- }
ElecText.java
五、创建映射文件(ElecText.hbm.xml),建立PO对象与数据库表Elec_Text的关联关系
- <?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.cppdy.ssh.domain.ElecText" table="Elec_Text">
- <id name="textID" type="string">
- <column name="textID" sql-type="varchar(50)" not-null="true"/>
- <generator class="uuid"/>
- </id>
- <property name="textName" type="string">
- <column name="textName" sql-type="varchar(50)"/>
- </property>
- <property name="textDate" type="date">
- <column name="textDate" length="50"/>
- </property>
- <property name="textRemark" type="string">
- <column name="textRemark" sql-type="varchar(500)"/>
- </property>
- </class>
- </hibernate-mapping>
ElecText.hbm.xml
六、创建hibernate.cfg.xml文件,配置连接数据库的信息
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
- <hibernate-configuration>
- <session-factory>
- <!-- 数据库用户名 -->
- <property name="hibernate.connection.username">root</property>
- <!-- 数据库密码 -->
- <property name="hibernate.connection.password">root</property>
- <!-- 数据库驱动 -->
- <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
- <!-- 数据库连接地址 -->
- <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ssh</property>
- <!-- 配置方言 -->
- <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
- <!-- 无表自动创建,有表自动追加数据 -->
- <property name="hibernate.hbm2ddl.auto">update</property>
- <!-- 显示sql语句 -->
- <property name="hibernate.show_sql">true</property>
- <!-- 映射文件 -->
- <mapping resource="com/cppdy/ssh/domain/ElecText.hbm.xml"/>
- </session-factory>
- </hibernate-configuration>
hibernate.cfg.xml
七、创建测试类(TestHibernate.java)
- package junit;
- import java.util.Date;
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.hibernate.Transaction;
- import org.hibernate.cfg.Configuration;
- import org.junit.Test;
- import com.cppdy.ssh.domain.ElecText;
- public class TestHibernate {
- @Test
- public void testElecText(){
- Configuration config = new Configuration();
- config.configure();
- //创建sessionFactory对象
- SessionFactory sf = config.buildSessionFactory();
- //打开session,操作数据库
- Session session = sf.openSession();
- //开启事务
- Transaction tr = session.beginTransaction();
- //实例化ElecText对象,添加数据,执行保存操作
- ElecText elecText = new ElecText();
- elecText.setTextName("测试Hibernate名称");
- elecText.setTextDate(new Date());
- elecText.setTextRemark("测试Hibernate备注");
- //保存
- session.save(elecText);
- //提交事务
- tr.commit();
- session.close();
- }
- }
TestHibernate.java
八、数据库自动创建表并添加数据
项目结构:
搭建ssh框架项目(一)的更多相关文章
- 搭建ssh框架项目(五)
一.控制层优化 (1)创建BaseAction.java类 package com.cppdy.ssh.web.action; import javax.servlet.http.HttpServle ...
- 搭建ssh框架项目(四)
一.创建控制层 (1)创建VO值对象,对应页面表单的属性值 package com.cppdy.ssh.web.form; /** * VO值对象,对应页面表单的属性值 * VO对象与PO对象的关系: ...
- 搭建ssh框架项目(三)
一.创建业务层 (1)创建业务层接口IElecTextService.java package com.cppdy.ssh.service; import com.cppdy.ssh.domain.E ...
- 搭建ssh框架项目(二)
一.创建dao层 (1)创建接口ICommonDao.java package com.cppdy.ssh.dao; public interface ICommonDao<T> { pu ...
- Maven环境下搭建SSH框架
© 版权声明:本文为博主原创文章,转载请注明出处 1.搭建环境 Maven:3.3.9 Struts2:2.5.10 Spring:4.3.8.RELEASE Hibernate:5.1.7.Fina ...
- Maven环境下搭建SSH框架之Spring整合Hibernate
© 版权声明:本文为博主原创文章,转载请注明出处 1.搭建环境 Spring:4.3.8.RELEASE Hibernate:5.1.7.Final MySQL:5.7.17 注意:其他版本在某些特性 ...
- Java之基于Eclipse搭建SSH框架(下)
在上篇博客里,我简介了Tomcat滴配置与Struts2滴搭建,假设对这个还不会滴童鞋去看一下我滴上篇博客<Java之基于Eclipse搭建SSH框架(上)>.今天我们接着上篇博客滴内容. ...
- myeclipse搭建SSH框架
搭建SSH框架 Struts+hibernater+spring架构(myeclipse) 右击,首先加入spring,加入hibernater,再加入struts2 复制jar包(把tomcat发布 ...
- MyEclipse8.5快速搭建SSH框架
来源于:http://jingyan.baidu.com/article/a378c960a78125b3282830cc.html MyEclipse8.5快速搭建SSH框架 使用版本: Strut ...
随机推荐
- 整理备忘一波liunx命令(持续更新)
# 分区挂载 查看当前目录下的文件大小 du --max-depth= -h # 文件操作 # 编辑操作 #liunx 字体设置 苹果方字体下载安装 # 网洛端口 netstat命令各个参数说明如下: ...
- Spark记录-Spark-Shell客户端操作读取Hive数据
1.拷贝hive-site.xml到spark/conf下,拷贝mysql-connector-java-xxx-bin.jar到hive/lib下 2.开启hive元数据服务:hive --ser ...
- QT_校园导航Update
//MainWidget.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include " ...
- FastReport 套打全攻略
http://blog.csdn.net/jinzhili/article/details/500263 FastReport 套打全攻略 2005-7-13 22:10 原创//以设计套打行为6 ...
- 【转】Robot Framework作者建议如何选择自动化测试框架
原文:http://www.infoq.com/cn/news/2012/06/robot-author-suggest-autotest 软件自动化测试,作为手工测试的替代,越来越受到关注.Pekk ...
- spring注解第06课 @Value
1.注入<bean>中的属性 支持3种类型的赋值 <bean id="person" class="com.model.Person"> ...
- sql 中多表查询-leetcode : Combine Two Tables
因为对数据库的内容早都忘得差不多了,所以我的第一感觉是: select Person.FirstName, Person.LastName, Address.City from Person, Add ...
- OGR中空间叠加函数Union
在OGRLayer的对象中调用Union函数了.先看一下Union函数的原型: Union(OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char * ...
- mysql原理~undo
mysql undo详谈1 简介:undo是MVCC机制的基础部分之一2 作用:为了实现可重复性读,存储历史数据3 存储:5.6以前undo都存储在内存和ibdata1中,5.6以后undo可以独立成 ...
- SpringBoot整合Email(电子邮件服务)
(1).导入starter依赖 <dependency> <groupId>org.springframework.boot</groupId> <artif ...