`

spring2.5 和Hibernate的注解的应用

阅读更多

一、步骤

    a. <!-- 数据源 --> 
    <jee:jndi-lookup id="f3CenterDS"
        jndi-name="java:/comp/env/jdbc/f3Center" />

    b.配置SessionFactory

    <bean id="f3CenterSessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="f3CenterDS"></property>
        <property name="annotatedClasses">
            <list>
                <value>cn.f3.db.entity.LogonLog</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">
                    org.hibernate.dialect.SQLServerDialect
                </prop>
                <prop key="hibernate.show_sql">true</prop>                
            </props>
        </property>
    </bean>

    c.用注解解决实体Bean(cn.f3.db.entity.LogonLog)

    @javax.persistence.Entity
@Entity(dynamicInsert=true)   --  允许默认值 
@Table(name = "J_ZX_LogonLog")
public class LogonLog implements Serializable {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    /**
     * GUID
     */    
    private String guid;
    /**
     * 登录工号
     */    
    private String id;
    /**
     * 登录IP
     */    
    private String ip;
    /**
     * 登录类型
     */    
    private String type;
    /**
     * 登录时间
     */    
    private Date writeTime;
    @Id
    @GeneratedValue(generator = "paymentableGenerator")    
    @GenericGenerator(name = "paymentableGenerator", strategy = "guid")   
    @Column(name = "FGuid", unique = true, nullable = false, length = 50)   --自动生成GUID 
    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }
    @Column(name = "FID", nullable = false, length = 10)
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    @Column(name = "FIP", nullable = false, length = 50)
    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }
    @Column(name = "FType", nullable = false)
    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
    @Temporal(TemporalType.DATE)
    @Column(name = "FWriteTime", length = 23)
    public Date getWriteTime() {
        return writeTime;
    }

    public void setWriteTime(Date writeTime) {
        this.writeTime = writeTime;
    }
}

 

   d、继承HibernateDaoSupport实现保存功能

   public class LogonLogHibernateDao extends HibernateDaoSupport implements LogonLogDao {

     public void addLogonLog(LogonLog logonLog) {
        getHibernateTemplate().save(logonLog);
    }

}

分享到:
评论

相关推荐

    struts2.0 spring2.5 hibernate3.2 注解最新框架

    Struts2.0、Spring2.5和Hibernate3.2是经典的Java企业级开发框架,它们在2000年代末至2010年初广泛应用于构建大型Web应用程序。这三大框架的集成提供了完整的MVC(Model-View-Controller)架构,支持服务层和持久层...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...

    Struts2+Spring2.5+Hibernate3全注解实例详解

    超级详细的SSH2项目实例详解,并且附带两个项目详解。两种注解实现方式。...在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过二个实例,详细的为大家讲解如何实现全注解式的开发。

    spring2.5+hibernate基于xml配置的实例

    这个"spring2.5+hibernate基于xml配置的实例"是一个经典的组合,展示了如何在旧版本的Spring(2.5)和Hibernate中通过XML配置文件来整合和管理应用的组件。 首先,Spring 2.5是Spring框架的一个早期版本,它引入了...

    Eclipse中Struts2+Spring2.5+Hibernate3整合

    在Java Web开发中,"Eclipse中Struts2+Spring2.5+Hibernate3整合"是一个常见的技术栈,用于构建高效、模块化的Web应用程序。这三个框架分别是:Struts2(MVC框架)、Spring2.5(依赖注入和企业服务框架)和Hibernate...

    最新Struts2.1+Spring2.5+Hibernate3.3整合开发

    Struts2.1、Spring2.5和Hibernate3.3是Java Web开发中经典的三大框架,它们的整合应用是企业级应用开发中的常见实践。这三个框架的集成为开发者提供了强大的功能,包括模型-视图-控制器(MVC)架构、依赖注入(DI)...

    struts2.1 + spring 2.5 + hibernate 3.2 增删改查

    Struts2.1、Spring 2.5 和 Hibernate 3.2 是经典的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个详细例子将深入探讨如何使用这三个框架协同工作,实现数据库的增(Add)、删(Delete)、改(Modify...

    struts2+spring2.5+hibernate3.3例子(增删改)

    Struts2、Spring2.5和Hibernate3.3是经典的Java Web开发框架组合,它们各自在应用程序的不同层面提供了强大的功能。这个例子展示了如何将这三个框架整合在一起,实现一个简单的图书管理系统的增删改操作。 **Struts...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    本教程将探讨如何将Struts2.1、Spring2.5和Hibernate3.3这三大流行框架进行整合,以构建一个强大的Java Web应用程序。首先,我们先关注Spring2.5与Hibernate3.3的整合,这是整个集成的第一步。 Spring2.5是Spring...

    jbpm4整合struts2+spring2.5+hibernate3.3

    Struts2是一个基于MVC设计模式的Web应用框架,Spring2.5提供了全面的持久化、事务管理和依赖注入功能,而Hibernate3.3则是一个强大的对象关系映射(ORM)框架,用于简化数据库操作。 在这个整合中,jbpm4作为流程...

    struts2+spring2.5+Hibernate3.2整合示例

    Struts2、Spring和Hibernate是Java Web开发中的三...以上就是关于“Struts2+Spring2.5+Hibernate3.2整合示例”的主要知识点,这个整合实例涵盖了Java Web开发中的重要技术,对于开发者来说,深入学习和实践将非常有益。

    struts2+spring2.5+hibernate3基础包(包括AOP)

    Struts2、Spring 2.5 和 Hibernate 3 是经典的 Java Web 开发三大框架,它们的整合使用(SSH 整合)在过去的许多年里一直是企业级应用开发的主流技术栈。这个压缩包包含了这三个框架的基础组件,以及AOP(面向切面...

    spring2.5-hibernate3.04_API

    本资源“spring2.5-hibernate3.04_API”提供了这两个关键库的API帮助文档,旨在帮助开发者深入理解并熟练运用Spring 2.5和Hibernate 3.04,提升开发效率和代码质量。 Spring 2.5是Spring框架的一个重要版本,它在...

    springMVC+hibernage+spring(基于spring2.5和hibernate3.0)jar包

    Spring MVC、Hibernate 和 Spring 是Java开发...尽管当前版本已经更新至Spring 5和Hibernate 5,但Spring 2.5和Hibernate 3.0的组合仍广泛应用于许多现有项目中,理解其工作原理和配置方法对于Java开发者来说至关重要。

    Spring之Spring2.5集成Hibernate3.6

    这篇博客“Spring之Spring2.5集成Hibernate3.6”主要探讨了如何将两个经典的开源框架——Spring 2.5和Hibernate 3.6进行整合,以实现数据持久化的高效管理。 Spring 2.5版本是Spring框架的一个重要里程碑,它引入了...

    Spring 2.5 基于注解驱动的Spring MVC

    Spring 2.5引入了一种基于注解的新方式来驱动Spring MVC框架,使得开发者能够更加简洁、直观地配置和管理控制器。这一变化显著提升了开发效率,减少了XML配置文件的复杂性,同时也使得代码更加模块化。 ### 1. 基于...

    struts2+spring2.5+hibernate3整合经典实例

    Struts2、Spring2.5和Hibernate3是Java Web开发中的三大框架,它们的整合能够构建出高效、灵活的企业级应用程序。在这个经典实例中,我们将深入探讨如何在MyEclipse 5.1环境下,利用这三个框架进行项目集成,并与...

    学习Spring 2.5和Hibernate 3的代码示例

    Spring 2.5和Hibernate 3是两个非常重要的Java开发框架,它们在企业级应用开发中扮演着核心角色。Spring框架提供了一个全面的编程和配置模型,旨在简化Java应用程序的开发,而Hibernate则是Java世界中领先的对象关系...

    (Spring2.5+hibernate3.2)框架源码

    Spring 和 Hibernate 是两个非常重要的 Java 开发框架,它们在企业级应用开发中占据了核心地位。Spring 作为一个全面的后端应用程序框架,提供了依赖注入、面向切面编程、事务管理等功能,而 Hibernate 则是一个强大...

    strust2+spring2.5+hibernate框架例题

    Struts2、Spring2.5和Hibernate是Java开发中经典的三大...同时,随着技术的发展,现代的Java应用更多地采用Spring Boot和Spring MVC,但理解Struts2、Spring2.5和Hibernate的集成仍然有助于理解现代框架的工作原理。

Global site tag (gtag.js) - Google Analytics