- 浏览: 3422405 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
1、在单独的使用Hibernate时,在Hibernate映射文件(*.hbm.xml)中配置好各个类的关系,然后再Hibernate配置文件(hibernate.cfg.xml)中添加属性可以自动在数据库中创建表结构(注:只能创建表,而非创建库)。
主要代码如下:
<!--自动在数据库中建立表 -->
<property name="hbm2ddl.auto">create</property>
2、在我使用spring mvc 整合hibernate时,代码如下:
JPA方法:
META-INF/persistence.xml
applicationContext.xml
值说明:
validate 加载hibernate时,验证创建数据库表结构
create 每次加载hibernate,重新创建数据库表结构。
create-drop 加载hibernate时创建,退出是删除表结构
update 加载hibernate自动更新数据库结构
主要代码如下:
<!--自动在数据库中建立表 -->
<property name="hbm2ddl.auto">create</property>
2、在我使用spring mvc 整合hibernate时,代码如下:
<property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">create</prop> </props> </property> </bean>
JPA方法:
META-INF/persistence.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <persistence version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/persistence"> <persistence-unit name="org.jbpm.persistence.jpa" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> ...... <properties> <property name="hibernate.max_fetch_depth" value="3" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.show_sql" value="false" /> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" /> <property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.ehcache.EhCacheRegionFactory"/> <property name="hibernate.cache.use_query_cache" value="true"/> <property name="hibernate.cache.use_second_level_cache" value="true"/> <property name="hibernate.generate_statistics" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> <property name="hibernate.generate_statistics" value="true"/> </properties> </persistence-unit> </persistence>
applicationContext.xml
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="dataSource" ref="xDataSource" /> <property name="persistenceUnitName" value="org.jbpm.persistence.jpa" /> </bean>
值说明:
validate 加载hibernate时,验证创建数据库表结构
create 每次加载hibernate,重新创建数据库表结构。
create-drop 加载hibernate时创建,退出是删除表结构
update 加载hibernate自动更新数据库结构
发表评论
-
Spring Boot 属性配置
2016-06-24 11:04 1181Spring Boot 属性配置和使用 http://blog ... -
Spring Boot 集成MyBatis
2016-06-24 10:55 2025Spring Boot 集成MyBatis http://bl ... -
Spring MVC防重复提交
2016-06-17 15:47 1645http://my.oschina.net/zyqjustin ... -
Spring容器加载完之后执行特定任务
2016-06-17 15:36 2284http://my.oschina.net/simpleton ... -
使用spring-session和shiro来代理session的配置
2016-06-16 11:21 12057使用spring-session和redis来代理sessio ... -
JSTL 的 if else : 有 c:if 没有 else 的处理
2016-06-14 09:52 1335http://blog.csdn.net/xiyuan1999 ... -
spring mvc 请求转发和重定向
2016-06-14 09:48 1397http://blog.csdn.net/jackpk/art ... -
mvc:view-controller
2016-05-18 10:26 1083http://blog.csdn.net/lzwglory/a ... -
spring配置事物的方式:注解和aop配置
2016-05-14 00:26 4102参考: Spring AOP中pointcut express ... -
分布式任务调度组件 Uncode-Schedule
2016-05-13 14:47 2286http://www.oschina.net/p/uncode ... -
写个mybatis的拦截插件,实现将所有执行的sql写入文件里
2016-05-12 15:59 5104原文 http://3131854.blog.51cto.co ... -
Mybatis分库分表扩展插件
2016-05-12 15:47 1620http://fangjialong.iteye.com/bl ... -
spring+mybatis+atomikos 实现JTA事务
2016-05-11 22:00 5522sping配置多个数据源 不同用户操作不同数据库 http:/ ... -
Spring中使用注解 @Scheduled执行定时任务
2016-05-10 09:39 1566原文:http://dwf07223.blog.51cto.c ... -
Spring中配置Websocket
2016-05-05 16:55 1276spring+websocket整合(springMVC+sp ... -
redis 集群中Session解决方案之Spring Session
2016-05-04 08:54 1315集群中Session解决方案之Spring Session h ... -
使用Spring-data进行Redis操作
2016-05-04 08:54 4791使用Spring-data进行Redis操作 http://z ... -
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
2016-05-03 13:35 1060Spring4新特性——集成Bean Validation 1 ... -
SpringMVC介绍之Validation
2016-05-03 13:10 983SpringMVC介绍之Validation http://h ... -
spring 注解方式下使用commons-validator 验证表单
2016-05-03 11:08 3076原文: http://www.programgo.com/ar ...
相关推荐
在SSH整合中,项目启动自动建表功能通常通过Hibernate的`hibernate.hbm2ddl.auto`配置属性实现。这个属性可以设置为"create"、"update"等值,使得每次应用启动时,Hibernate会根据实体类自动生成或更新数据库表结构...
《Struts2、Spring与Hibernate整合应用:学生成绩管理系统》 在IT行业中,构建一个高效、稳定的Web应用程序常常需要整合不同的框架。本项目“学生成绩管理系统”就是基于Struts2、Spring和Hibernate三大主流Java ...
Struts2 Spring3 Hibernate3.3框架整合,增删改查,包含有数据库建表语句,包含有JAR包,包含有源代码。包含有事务的配置以及运用。使用的是Oracle的序列来提供的主键自增,建表和建立序列的sql语句,已经放在工程...
在IT行业中,Spring、Shiro和SpringMVC是三个非常重要的框架,它们分别在不同的领域发挥着关键作用。本文将详细讲解如何将这三个组件整合在一起,以构建一个强大的权限管理和控制层架构。首先,让我们从每个框架的...
1.通过google ehcache-spring-annotatios.jar自动注解方式实现整合Spring+Ehcache。 2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。...
3. **整合Spring和Hibernate**:在Spring中,我们通常会使用HibernateTemplate或者SessionFactoryBean来操作Hibernate。通过Spring的AOP,我们可以实现事务的自动管理,这样在Service层只需要关注业务逻辑,无需关心...
Struts2、Spring和Hibernate是Java Web开发中的三个重要框架,它们共同构成了经典的MVC(Model-View-Controller)架构。Struts2负责控制层,Spring作为应用上下文和依赖注入容器,而Hibernate则用于对象关系映射,...
Struts+Spring+Hibernate 整合是开发Java Web应用程序的一种常见模式,也称为SSH框架。这个框架组合提供了从前端到后端的完整解决方案,适用于构建三层架构的应用程序。以下是关于这个话题的详细说明: 1. **Struts...
在Spring中整合Hibernate,我们可以使用`@Entity`定义数据库表对应的实体类,`@Table`指定表名,`@Id`定义主键,`@GeneratedValue`设置主键生成策略。例如: ```java @Entity @Table(name = "users") public class ...
在SSH项目中,Spring作为服务层和数据访问层的容器,负责事务管理、数据源配置以及与Hibernate的集成。 Hibernate是一个持久层框架,专注于对象-关系映射(ORM),使得开发者可以通过Java对象操作数据库。Hibernate...
最近公司要用struts2、spring3、hibernate3整合,自己弄了一套,网上有好多helloworld例子,我也记录下我的helloworld吧。 数据库链接用mysql,建表语句在文件的readme中
### Struts+Spring+Hibernate (SSH) 整合实例详解 #### 一、概述与背景 Struts+Spring+Hibernate,通常简称SSH框架,是一种在Java Web开发中广泛使用的组合框架,旨在提供一种高效、灵活且可扩展的开发模式。其中...
Struts2、Spring2和Hibernate 3.2是经典的Java Web开发框架组合,它们在企业级应用中被广泛使用。这个压缩包包含了这三个框架的源代码以及数据库建表语句,为开发者提供了一个完整的示例项目,便于学习和理解它们的...
在本实例中,作者使用MyEclipse开发环境,整合Struts2.0.6、Spring2.0.6和Hibernate3.1来实现图书管理系统的CRUD(Create、Read、Update、Delete)操作。首先,开发者需要准备相应的库文件,包括Struts2、Spring和...
它支持自动建表、事务管理、缓存策略等功能,大大提升了开发效率。 在这个留言管理程序中,可能的架构设计是: 1. 用户通过Struts框架发起请求,比如提交一条新的留言或查看留言列表。 2. Struts会调用相应的...
struts2和hibernate整合的,hibernate使用的注解方式,数据库是mysql。数据库的配置在hibernate.cfg.xml中修改一下,直接新建一个数据库就可以了,hibernate自动建表,自己手动在程序中添加数据信息。
这个入门实例将带你逐步了解如何整合这三个框架,并使用MySQL作为数据库,实现一个全注解驱动的项目,避免了传统Hibernate中的XML配置文件。 **Spring框架** Spring是Java应用的核心框架,提供了依赖注入(DI)和面向...
5. **整合配置**: 整合Spring和Hibernate通常涉及到配置文件(如 applicationContext.xml 或者使用Java配置类),这些配置会定义数据源、事务管理器以及SessionFactory或EntityManagerFactory等。 6. **单元测试**:...
6. **SSH整合**:演示如何在Struts2的Action中注入Spring管理的Service,以及如何在Service中通过Hibernate进行数据操作。 7. **实战项目**:通过一个实际的小型项目,如学生管理系统,来展示SSH+Oracle的完整开发...
1. **整合Hibernate**: - 首先,你需要在Eclipse中创建一个动态Web工程。 - 创建对应的源代码包结构,以便组织不同层次的类和配置文件。 - 导入Hibernate的jar包到工程的lib目录,这些包包含了Hibernate运行所需...