工程的目录结构以及相关jar包如下:
StudentTest.java中的内容如下:
package com.bjsxt.model; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; public class StudentTest { private static SessionFactory sessionFactory = null; /*在类加载的时候执行*/ @BeforeClass public static void beforeClass(){ sessionFactory = new Configuration().configure().buildSessionFactory(); } @Test public void testStudentSave(){ Student stu = new Student(); //这里使用的native id生成策略,所以不必设置id了 stu.setName("gaoweigang"); stu.setAge(25); Session session = sessionFactory.getCurrentSession(); // Session session = sessionFactory.openSession(); session.beginTransaction(); session.save(stu); session.beginTransaction().commit(); session.close(); //session.close();因为我们使用的是getCurrentSession,所以就不必显示的关闭Session了 } @AfterClass public static void afterClass(){ sessionFactory.close(); } }
Student.hbm.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="com.bjsxt.model"><!--package指明你映射的是哪一个package里面的类-->
<class name="Student" table="student">
<id name="id" column="id" >
<!-- id可以由generator来生成,而且generator可以有各种各样的具体的值,每个值都指定了不同生成方式 -->
<generator class="native"></generator>
</id>
<property name="name" />
<property name="age" />
</class>
</hibernate-mapping>
相关推荐
#### 一、Hibernate环境的搭建 - **1.1 引入基础Jar包** - **hibernate3.jar**:这是Hibernate的核心库,可以在Hibernate项目的根目录下找到。 - **Required Jars**:位于`lib/required`目录下,通常包括以下几种...
标题中的"spring3.0.5_hibernate...总之,这个压缩包为开发者提供了一个快速搭建SSH整合环境的基础,涵盖了开发Java Web应用所需的核心组件,同时也考虑到了测试和数据库连接的需求,是搭建企业级应用的一个良好起点。
`junit-4`用于单元测试。 ##### 2.2 配置文件设置 - **web.xml**: 配置Servlet监听器和过滤器。 - **struts.xml**: 定义Action类及其对应的方法。 - **applicationContext.xml**: 配置Spring Bean。 - **...
Spring Boot和Spring Cloud可能被用来快速搭建微服务架构,提供数据访问、安全控制、事务管理等功能。 4. **数据库管理**:数据库管理系统(如MySQL、Oracle或PostgreSQL)用于存储和管理用户信息、课程资料等数据...
4. **Spring Boot**:考虑到现代Java项目的开发趋势,DZ2.2可能基于Spring Boot构建,它简化了Spring应用的初始搭建以及配置,使得开发者可以快速创建独立运行的、生产级别的基于Spring的应用。 5. **数据库集成**...
此外,Hibernate5还引入了性能优化和新的API改进,增强了对JPA 2.2的支持。 **Struts2框架** Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它继承了Struts1的优点并引入了许多增强特性。...
16.3 MyEclipse中Java ME开发环境的搭建 280 16.3.1 搭建MyEclipse+EclipseME开发平台 281 16.3.2 MyEclipse+EclipseME开发平台集成WTK 283 16.4 使用MyEclipse开发Java ME应用 284 16.5 Java ME应用实例:吃豆游戏 ...
**2.2 搭建开发环境** 在MyEclipse中,创建一个新的Web项目,确保J2EE版本设置为Java EE 5.0。接着,如果尚未配置,需要添加Tomcat6作为服务器,并确保其使用的JDK版本与MyEclipse一致(JDK 1.6)。 **3. 配置...
第 3 章 开发与实现...................................................................................................................27 3.1 开发环境搭建...................................................
1.1 Spring Boot简介:Spring Boot是Spring框架的扩展,旨在简化Spring应用的初始搭建以及开发过程。它内置了Tomcat服务器,自动配置了Spring MVC、数据源、JPA等,减少了大量的配置工作。 1.2 主启动类:Spring ...
此外,Spring Boot 2.0还引入了对JPA 2.2和Hibernate 5.2的支持,提供了更强大的数据持久化能力。 本书可能会详细讲解Spring Initializr,这是一个在线工具,用于快速生成初始的Spring Boot项目结构,大大简化了...
### MyBatis狂神说最全笔记解析 ...通过以上步骤,我们已经成功搭建了MyBatis的基本环境,并准备好了核心配置文件和工具类。下一步可以开始编写具体的业务代码,比如创建Mapper接口和对应的XML映射文件来执行CRUD操作。
#### 二、JBPM入门与环境搭建 ##### 2.1 开始前的准备 在开始使用JBPM之前,需要先下载并配置好相应的开发环境。最新的JBPM版本为3.2.1,可通过官方网站获取。建议下载`jbpm-starters-kit-3.1.2`这一版本,其中...
#### 1.2 Java开发环境搭建 - **集成开发环境(IDE)**:常用的有Eclipse、IntelliJ IDEA等。 - **JDK安装**:下载并安装Java Development Kit,包含Java编译器、运行时环境等工具。 #### 1.3 Java核心API - **集合...
##### 3.5 开发环境搭建 - **开发工具**:Eclipse IDE - **数据库**:MySQL - **服务器**:Tomcat - **版本控制**:Git ##### 3.6 目录结构 项目目录结构清晰合理,便于管理和维护。主要包括src(源代码目录)、...
为了在Web环境中使用JBPM,需要搭建JBPM的Web应用。 ##### 5.2.2 发布第一个流程 发布流程通常涉及将流程定义部署到JBPM服务器,并可能需要进行一些配置调整。 #### 六、日历(Scheduler) JBPM还支持定时任务,这...
- **Hibernate**:虽然JAVA SMART系统主要使用了MyBatis作为持久层框架,但Hibernate作为一种成熟的ORM解决方案也被广泛应用于类似的项目中。 - **RESTful API设计**:采用RESTful风格的API设计方式,可以更好地实现...
5.2 JPA与Hibernate:通过`spring-boot-starter-data-jpa`,你可以方便地使用JPA和Hibernate进行ORM操作,包括CRUD、事务管理等。 六、Spring Boot Actuator 6.1 应用监控:Actuator提供了一系列端点,用于监控和...
SpringRoo是一款旨在提高开发效率的工具,它能够帮助开发者快速搭建基于Spring框架的应用程序。通过一系列命令行操作,开发者可以快速创建出包含基本业务逻辑的应用程序骨架。 **1.2 为什么使用SpringRoo?** - **...