1.DAO接口 UserDAO
package com.yanek.demo.ssh.dao;
import java.util.List;
import com.yanek.demo.ssh.vo.User;
public interface UserDAO {
public void save(User user);
public List<User> findAll();
}
2.DAO接口实现 UserDAOImpl
package com.yanek.demo.ssh.dao;
import java.util.List;
import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.yanek.demo.ssh.vo.User;
public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {
public void save(User user) {
this.getHibernateTemplate().save(user);
}
public List<User> findAll()
{
try {
String queryString = "from User";
Query queryObject = getHibernateTemplate().getSessionFactory()
.openSession().createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
throw re;
}
}
}
3. vo: User
package com.yanek.demo.ssh.vo;
public class User implements java.io.Serializable {
private int id;
private String username;
private String password;
private String email;
public User() {
}
public User(int id, String username, String password, String email) {
super();
this.id = id;
this.username = username;
this.password = password;
this.email = email;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
4. 配置文件: User.hbm.xm
<?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.yanek.demo.ssh.vo.User" table="t_user" schema="dbo"
catalog="ssh" lazy="false">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="username" type="java.lang.String">
<column name="username" length="50" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="50" />
</property>
<property name="email" type="java.lang.String">
<column name="email" length="50" />
</property>
</class>
</hibernate-mapping>
分享到:
相关推荐
SSH框架整合实战教程----读书笔记(七)附带的源码,便于学习
学习SSH三大框架不久,整合一步步改进,三个版本,图书管理系统,对图书的增删改查,搜索 等。
SSH框架整合需要的包最新更新,新添加了.log4j-1.2.14,slf4j-api-1.5.8.jar,slf4j-log4j12-1.5.0.jar,aspectjrt.jar,aspectjweaver.jar,commons-beanutils-1.6.jar commons-dbcp-1.2.2.jar commons-pool-1.4.jar ...
一个ssh框架整合的小例子
SSH框架整合jar包SSH框架整合jar包SSH框架整合jar包SSH框架整合jar包SSH框架整合jar包
rapidsh-SSH经典整合框架-包括权限管理-文件上传下载-用户管理-分页-lookup
上传的资料都是非常经典的,这也是我学习过程中的心得,希望大家能给我指点,也希望大家多上传资料共同学习。千万不要传空文件夹。。。 因为文件太大,所以分开上传,大家将其解压到同一个文件夹下即可
ssh框架整合需要的 jar包
使用Struts2+Hibernate+Spring进行开发。 数据库使用的是MySql 5.7,已导出为sql文件(blog.sql) 包括后台管理和前端展示两部分构成: * 后台使用Easyui进行开发的界面 * 前台使用Bootstrap开发的界面 ...
SSH框架整合图解(3个方案)SSH框架整合图解(3个方案)SSH框架整合图解(3个方案)SSH框架整合图解(3个方案)SSH框架整合图解(3个方案)SSH框架整合图解(3个方案)SSH框架整合图解(3个方案)SSH框架整合图解(3...
Java SSH框架整合,分分钟学会!!
关于SSH框架整合的代码例子,对初学框架整合的同学会很有帮助
Integration of SSH(SSH框架整合完整例子) 附加完整操作文档
OA管理系统(SSH框架)---北大青鸟学士后第三单元
这个压缩包包含了SSH框架的的一些jar包,是自己写ssh项目总结出来的,小伙伴们有兴趣可以下载哟。
《SSH框架整合实战教程》配套资源 ----黑马程序员,配套教学ppt,教学大纲,教学设计,课后题及答案,源代码等资源。
自己手动搭建的一个ssh框架,对于初学者有很好的帮助!数据库oracle,c3p0连接池……
三大框架整合开发案例,最适合初学者。对一个发布系统的优化及增删改查
对初学Struts+Spring+Hibernate三大框架是很好的资料,对每个框架的解释和三大框架的整合详解教程