- 浏览: 297641 次
- 性别:
- 来自: 东京
文章分类
最新评论
-
80后的童年2:
企业级分布式搜索平台Solr视频教程网盘地址:https:// ...
企业级搜索引擎Solr使用入门指南 -
springdata_spring:
apache lucene开源框架demo使用实例教程源代码下 ...
Lucene / Solr 开发经验 -
springdata-jpa:
java web开发分页demo源代码下载:http://ww ...
简易java分页标签 -
zjf_sdnu:
兄弟,script写错了
jqGrid初学备注 -
85600367:
你好,请教一个问题。当进行分布式查询时solr无法查询到Luc ...
Lucene / Solr 开发经验
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>WEB-INF/config/datasource.properties</value> </list> </property> </bean> <context:component-scan base-package="com.test.hrrs" /> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"> <property name="driverClassName" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.generate_statistics">${hibernate.generate.statistics}</prop> <prop key="hibernate.show_sql">${hibernate.showSQL}</prop> <prop key="connection.useUnicode">${hibernate.connection.useUnicode}</prop> <prop key="connection.characterEncoding">${hibernate.connection.characterEncoding}</prop> <prop key="hibernate.autoReconnect">${hibernate.autoReconnect}</prop> </props> </property> <property name="annotatedClasses"> <list> <value>com.test.hrrs.entity.user.User</value> </list> </property> </bean> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <tx:annotation-driven transaction-manager="transactionManager" /> </beans>
/** * */ package com.test.hrrs.entity; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.MappedSuperclass; import javax.persistence.Temporal; import javax.persistence.TemporalType; import org.hibernate.annotations.GenericGenerator; /** * @author Clay Zhong, zjclay@gmail.com * @date May 9, 2009 */ @MappedSuperclass public class BaseEntity implements Serializable { private static final long serialVersionUID = -7551458114675415168L; protected String id; protected Date createdDate; protected Date updatedDate; protected Date expiredDate; public boolean equals(Object obj) { if (obj instanceof BaseEntity) { return ((BaseEntity) obj).getId().equals(id); } else { return false; } } public int hashCode() { return id.hashCode() * 17; } @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid") public String getId() { return id; } public void setId(String id) { this.id = id; } @Column(name = "created_date") @Temporal(TemporalType.TIMESTAMP) public Date getCreatedDate() { return createdDate; } public void setCreatedDate(Date createdDate) { this.createdDate = createdDate; } @Column(name = "updated_date") @Temporal(TemporalType.TIMESTAMP) public Date getUpdatedDate() { return updatedDate; } public void setUpdatedDate(Date updatedDate) { this.updatedDate = updatedDate; } @Column(name = "expired_date") @Temporal(TemporalType.TIMESTAMP) public Date getExpiredDate() { return expiredDate; } public void setExpiredDate(Date expiredDate) { this.expiredDate = expiredDate; } }
/** * */ package com.test.hrrs.entity.user; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; import com.test.hrrs.entity.BaseEntity; /** * @author Clay Zhong, zjclay@gmail.com * * @date Jun 20, 2009 */ @Entity @Table(name = "user") public class User extends BaseEntity { private static final long serialVersionUID = -8755593241668230921L; private String username; private String password; private String email; public String toString() { return new StringBuilder("[User Entity] id: ").append(id).append(", name: ").append(username).toString(); } @Column(nullable = false, length = 45, unique = true) public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } @Column(nullable = false, length = 45) public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Column(nullable = false, length = 100, unique = true) public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }
发表评论
-
Struts2 Jsonplugin 详解
2009-07-08 21:41 7100本文转自: http://www.blogjava.net/f ... -
一点struts json备注
2009-07-05 00:30 1534下载struts json插件:jsonplugin-0.33 ... -
Liferay下整合Spring和Hibernate开发Plugin初试
2009-05-26 00:41 4896简单的说,完全不知道Liferay下应该如何做开发。所以完全凭 ... -
Liferay plugin开发入门
2009-05-19 00:10 2725本篇部分引用以下文章: http://daoger.itey ... -
Hibernate通用DAO
2009-01-02 17:46 3625/** * @author Clay Zhong, zjcl ... -
Acegi获取用户信息
2008-12-04 23:38 2856import org.acegisecurity.Authen ... -
Acegi详解
2008-11-16 21:15 1767本文转自:http://www.yuanma.org/data ... -
velocity.properties source code
2008-11-04 22:37 3003# Licensed to the Apache Softwa ... -
DetachedCriteria,Hibernate模糊查询
2008-09-21 10:59 41991,假设存在Thesis对象: package org.cms ... -
lucene常用搜索排序摘录
2008-09-16 23:38 3144一,查询 一个关键字,对一个字段进行查询 Query ... -
Solr中SimplePostTool的修改
2008-09-15 22:38 2985将源代码修改为传递字符串,去掉files以及stdin模式。 ... -
Struts2,Spring2,Hibernate3整合
2008-09-15 11:44 33801. web.xml <?xml version=&qu ... -
企业级搜索引擎Solr使用入门指南
2008-09-10 22:43 16681本文转自 http://chuanliang2 ... -
Lucene / Solr 开发经验
2008-09-10 22:12 20032转自 Lucene/Solr开发经验[原] 作者 张驰有道 ... -
Lucene初学备注
2008-09-07 19:51 12631,检索文件目录,创建index import java.io ... -
JR各Ajax框架基础教程收集
2008-08-24 12:19 1212JQuery: http://www.javaresearch ... -
Spring 2.0 中配置 JPA
2008-04-20 16:57 3895翻译:SpringSide团队 转载请注明出处。 本文提供了 ... -
Hibernate延迟加载
2008-02-09 16:22 2738延迟初始化错误是运用Hibernate开发项目时最常见的错误。 ... -
Properties资源文件编码
2008-01-26 17:26 15171、展开Eclipse的Help菜单,将鼠标移到Softwar ... -
struts+hibernate分页
2007-12-17 20:53 1727新建表 sql 代码 DROP DATABAS ...
相关推荐
4. 配置`hibernate.cfg.xml`:这是Hibernate的基本配置文件,包含了数据库连接信息和其他设置。 5. `UserBA`类:编写业务逻辑,如添加用户,通过`HibernateUtils.getSession()`获取Session,然后进行CRUD操作。 ...
总结来说,这个 "Spring Hibernate Annotation demo" 展示了如何在 Spring 框架中使用注解配置来管理依赖,以及如何利用 Hibernate 的注解进行数据持久化。同时,它还涉及到了 Flex 前端与后端的交互。通过学习这个 ...
而Hibernate Annotation是Hibernate的一个重要特性,它通过在Java类和字段上添加注解来简化数据库表和实体类之间的映射配置。这篇博文将带你了解如何使用Hibernate Annotation进行开发。 首先,我们需要理解Java...
《Hibernate Annotation API详解》 Hibernate是一个流行的Java持久化框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层的数据访问细节。在Hibernate 3.3版本中,引入了Annotation API,这是一种...
### Hibernate Annotation 中文文档知识点概览 #### 一、创建注解项目 ##### 1.1 系统需求 在创建一个使用 Hibernate 注解的项目之前,需要满足一定的系统环境需求,例如支持 Java 的开发环境、JDK 版本、支持 ...
为了更好地理解Hibernate Annotation是如何工作的,我们可以通过以下步骤来设置一个基本的环境: 1. **安装和配置Hibernate Annotation** - **添加依赖库**:首先,确保项目中包含Hibernate 3.2及以上版本的库。...
在Hibernate 3.4.0版本中,Annotation的引入极大地简化了对象关系映射(ORM)的过程,使得开发者无需编写大量的XML配置文件,而是直接在Java实体类上使用注解进行数据映射。这一改变提高了开发效率,增强了代码的...
这个项目中,Hibernate作为ORM(对象关系映射)工具被用来处理数据库操作,而使用了注解方式来配置Hibernate,这是一种更加简洁和灵活的配置方法。 1. **Struts**:Struts 是一个MVC(Model-View-Controller)框架...
系统配置涉及环境变量设置,如JDBC驱动,以及Hibernate的配置文件(如`hibernate.cfg.xml`)。 2. **实体Bean映射** - **EJB3注解**:实体Bean是ORM的核心,EJB3注解提供了在Java类上直接声明数据库映射的方法。 ...
### Hibernate Annotation 帮助文档知识点总结 #### 1. 创建注解项目 - **系统需求**:在开始创建一个支持 Hibernate 注解的项目之前,需要确保满足以下系统需求: - Java 开发环境(例如 JDK 1.8 或更高版本)。...
总之,Hibernate的注解使得对象关系映射变得简单直观。在实现基于外键的一对多双向关联时,理解注解的含义和作用至关重要,同时还需要考虑性能优化和潜在的问题,确保数据的正确性和一致性。通过阅读源码和实践,...
创建一个简单的User实体类,使用Hibernate Annotation进行注解: ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; ...
在Hibernate的配置文件(如hibernate.cfg.xml)中,设置`show_sql`为`true`,配合SLF4J,可以将执行的SQL语句输出到日志中。 四、实践案例 以一个简单的用户管理为例,我们可以创建User实体类,使用Hibernate注解...
通过编写简单的HelloWorld程序,引入Hibernate和Annotation,创建第一个数据库操作实例,了解基本的Session和Transaction使用。 ### 第 7 课 建立 Annotation 版本的 HelloWorld 在此阶段,将HelloWorld示例转换为...
### Struts2+Spring2+Hibernate3+Annotation所需JAR包详解 在Java Web开发领域,Struts2、Spring2和Hibernate3是三个非常重要的框架,它们分别负责Web层、业务逻辑层和服务持久化层的功能实现。为了更好地整合这三...
标题:Hibernate Annotation Reference 描述:本文件为Hibernate注解的详尽参考指南,全面解析了如何在项目中利用Hibernate框架的注解功能进行实体映射、查询定义以及数据验证等高级操作。 ### 一、设置注解项目 ...
### Hibernate Annotation注解编程知识点详解 #### 一、概述与设置环境 - **概述**:Hibernate 是一个流行的 Java 持久层框架,它提供了一种面向对象的方式来处理数据库操作。Hibernate 支持多种元数据定义方式,...