package h.domain;
import java.util.*;;
public class User {
private int id = 0;
private String name = null;
private String password = null;
private Date birthday = null;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
}
---------------------------------------------------------------------------------
User.hmb.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="h.domain">
<class name="User">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<property name="password"/>
<property name="birthday"/>
</class>
</hibernate-mapping>
---------------------------------------------------------------------------------
hibernate.cfg.xml
<!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="show_sql">true</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///hhh</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">create</property>
<mapping resource="h/domain/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
--------------------------------------------------------------------------------
package h.db;
import java.util.*;
import h.domain.User;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Base {
public static void main(String[] args) {
Configuration cfg = new Configuration();
cfg.configure();
SessionFactory sfy = cfg.buildSessionFactory();
Session session = sfy.openSession();
Transaction tx = session.beginTransaction();
User user = new User();
user.setName("hellohibernate");
user.setBirthday(new Date());
user.setPassword("hellohibernate");
session.save(user);
tx.commit();
System.out.println("end");
}
}
分享到:
相关推荐
本Demo基于Hibernate5,结合MySQL数据库,提供了完整的源码实例,帮助开发者快速理解和应用Hibernate。以下将详细介绍Hibernate5和MySQL的集成过程以及核心概念。 1. **Hibernate5概述** Hibernate5是Hibernate ...
标题“菜鸟快速运行第一个hibernate”表明了这是一个针对初学者的教程,旨在帮助他们快速上手并成功运行他们的第一个Hibernate项目。Hibernate是一个强大的Java ORM(对象关系映射)框架,它简化了数据库操作,使得...
综上所述,"JSP+Structs+Hibernate+Mysql"构建的在线电子商城是一个完整的Java Web应用程序,涵盖了从前端展示到后端数据处理的全部流程,为用户提供了一个高效、稳定的购物环境。这样的技术组合在实际开发中既保证...
1. **创建 Dynamic Web Project**:在Eclipse或类似的IDE中,创建动态Web项目是开始Web应用程序开发的第一步。这将提供一个基础结构,包括Web-INF目录、src目录等,用于存放项目文件。 2. **导入Struts2所需框架**...
这是自己uml课程设计时做的一个餐馆订餐管理系统,使用java,hibernate,mysql,GWT开发,采用分层设计: 主要分为三层: ui层, 中间数据提供层, 数据库交互层。 中间层主要是为了方便ui层调用数据和存储数据设计...
网上书城系统是一个基于Struts、Hibernate和MySQL的典型企业级应用示例,它展示了如何将这三种技术结合使用来构建一个完整的Web应用程序。在这个系统中,Struts作为MVC(模型-视图-控制器)框架负责处理用户请求并...
这是一个基于Spring Boot、Hibernate、Rest Controller、MySQL和Maven技术的待办事项(Todo)项目。该项目是一个使用Spring Boot的简单待办事项列表应用程序,采用Spring JPA和MySQL进行数据存储,使用Spring MVC...
这个压缩包文件"网上书城系统(Struts+Hibernate+Mysql)130222.zip"揭示了一个基于Web的在线图书销售系统的实现,它巧妙地利用了三个核心的开源技术:Struts、Hibernate和MySQL。这个系统的开发旨在提供一个高效、...
9. **缓存机制**:为了提高性能,Hibernate3内置了两级缓存机制:第一级缓存是Session级别的,每个Session有自己的缓存;第二级缓存则是在SessionFactory级别,可以跨Session共享,通常通过第三方缓存插件如Ehcache...
对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确...
标题 "基于java+mysql的一个网上书店" 描述的是一个使用Java编程语言和MySQL数据库系统开发的在线购物平台,专门用于售卖书籍。这个项目的核心在于利用Java的后端技术和MySQL的数据库管理能力,构建一个用户友好、...
Hibernate 是一个开源的O/R mappimg的框架,基于JDBC...另外还有两个东东,一个是class2hbm,与第一个相反,是根据class来导出映射文件的。还有一个ddl2hbm,是根据数据库来导出表结构,并生成映射文件和POJO class。
这是一个基于Java技术栈的Web应用开发示例,主要使用了Spring Boot、Swagger、Hibernate、Redis和MySQL等组件。下面将详细介绍这些技术以及它们在项目中的作用。 1. **Spring Boot**: Spring Boot是由Pivotal团队...
这是一个基于Web的毕业设计项目,实现了视频学习网站系统,主要技术栈为Structs 2.0、Hibernate和MySQL。下面将详细介绍这三个关键技术及其在项目中的应用。 **Structs 2.0** Structs是一个轻量级的MVC(模型-视图-...
本文将基于第一天学习Hibernate的笔记,详细解析其基本操作与实现。 首先,引入Hibernate所需的库文件至关重要。这包括Hibernate的核心库以及相应的数据库驱动JAR包。这些库文件提供了对ORM操作的支持,使得Java...
Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架。它负责处理HTTP请求,并将其分发到相应的Action类进行业务逻辑处理。Struts2提供了丰富的拦截器、结果类型和插件机制,使得开发者能够...
搭建Hibernate环境是开始使用该框架的第一步,下面我们将详细介绍这个过程。 **一、Hibernate概述** Hibernate是一个开放源代码的ORM框架,它提供了对Java应用程序的数据持久化服务。通过Hibernate,开发者可以避免...
【标题】"spring4+struts2+hibernate4+mysqlDriver"组合是一个经典的Java Web开发框架集合,用于构建高效、可扩展的企业级应用程序。这个组合中的每个组件都有其独特的作用,共同构成了一个强大的后端系统。 ...
这是一个基于Spring MVC和Hibernate框架开发的员工管理系统。该项目使用MySQL作为数据库,Maven作为构建工具。系统提供了员工信息的查看、搜索、新增、编辑和删除等功能。通过简单的界面操作,用户可以轻松管理员工...