hibernate注解方式

原创 2017年01月03日 15:26:38

spring_hibernate.xml

<!-- spring和 Hibernate整合 --> 
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">  
        <property name="dataSource" ref="dataSource"></property>  
        <property name="hibernateProperties">
            <props>
                <prop key="dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="myeclipse.connection.profile">MyEclipse MySQL</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.format_sql">true</prop>
            </props>
        </property>
         <!-- 注解写法 -->
         <property name="annotatedClasses" >
           <list>
             <value>com.ssh.entity.SimpleProfessional</value>
           </list>
        </property> 

    </bean>

SimpleProfessional实体类

package com.ssh.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * Professional entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name="professional",catalog="oa")
public class SimpleProfessional implements java.io.Serializable {

    // Fields

    /**
     * 
     */
    private static final long serialVersionUID = 9008124251016810039L;
    private Integer professionalId;
    private String professionalName;
    private Date professionalDate;
    // Constructors

    /** default constructor */
    public SimpleProfessional() {
    }

    public SimpleProfessional(Integer professionalId, String professionalName) {
        super();
        this.professionalId = professionalId;
        this.professionalName = professionalName;
    }

    /** full constructor */
    public SimpleProfessional(String professionalName, Date professionalDate) {
        this.professionalName = professionalName;
        this.professionalDate = professionalDate;
    }

    // Property accessors

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @GenericGenerator(name = "professionalGenerator", strategy = "native")
    @Column(name="professional_id")
    public Integer getProfessionalId() {
        return this.professionalId;
    }

    public void setProfessionalId(Integer professionalId) {
        this.professionalId = professionalId;
    }

    @Column(name="professional_name")
    public String getProfessionalName() {
        return this.professionalName;
    }

    public void setProfessionalName(String professionalName) {
        this.professionalName = professionalName;
    }

    @Column(name="professional_date",length=10)
    public Date getProfessionalDate() {
        return this.professionalDate;
    }

    public void setProfessionalDate(Date professionalDate) {
        this.professionalDate = professionalDate;
    }

    @Override
    public String toString() {
        return "Professional [professionalId=" + professionalId
                + ", professionalName=" + professionalName
                + ", professionalDate=" + professionalDate + "]";
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring 整合 Hibernate(注解方式)

spring整合Hibernate其实就是Spring来管理Hibernate的SessionFactory,以及配置事务的操作。 在Hibernate的配置文件中只有一个SessionFactory...
  • Julyraining
  • Julyraining
  • 2015年12月08日 19:47
  • 1852

hibernate5(11)注解映射[3]一对多多对一双向关联

在上两篇文章里,我们详细地分别讲解了一对多和多对一的单向关联配置的具体属性含义,在这一篇文章里,我们完成两者的的整合建立双向关联。 在实际的博客网站中,我们可能需要根据文章读取作者(用户)信息,但肯...
  • qwe6112071
  • qwe6112071
  • 2016年04月08日 08:51
  • 3814

Hibernate注解配置 在Spring的配置文件里写法

bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">      ...
  • scholar_man
  • scholar_man
  • 2016年03月28日 10:47
  • 579

spring+hibernate+iBATIS注解方式整合

1、使用的组件版本
  • qiuhan
  • qiuhan
  • 2014年11月03日 18:00
  • 1588

Hibernate3.X实现基于CLOB字段类型的注解方式:

一:Hibernate3.X实现基于CLOB字段类型的注解方式的例子:下面直接上代码: er:...
  • sxdtzhaoxinguo
  • sxdtzhaoxinguo
  • 2014年08月19日 17:00
  • 1502

Hibernate注解方式学习案例

最近全注解的SSH框架整合比较流行,springMvc+hibernate,令我们的代码精简不少。附上我最近学习hibernate注解的demo。 首先是hibernate.cfg.xml文件:(默认...
  • a786132874
  • a786132874
  • 2014年12月05日 15:37
  • 4863

hibernate JPA注解主键生成策略

Id生成策略: @GeneratedValue,JPA通用策略生成器 。         JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.      ...
  • java122java
  • java122java
  • 2016年11月02日 21:38
  • 323

hibernate注解方式

(A) 配置hibernate日志  1、 为防止冲突,先将slf4j-nop的jar包(它也是slf的一个实例)去除  2、 加入log4j的jar包 commons-logging-1.1.1.j...
  • u014201191
  • u014201191
  • 2015年01月27日 18:08
  • 1025

hibernate一对一单向主键关联_Annotation

package com.hibernate.rqq;   import javax.persistence.Entity; import javax.persistence.GeneratedV...
  • app19830306
  • app19830306
  • 2013年01月22日 20:32
  • 1184

Myeclipse中基于springMVC+spring+hibernate的非注解入门实例

一直做Android前端开发,想学学后台J2EE服务器开发 的知识,零基础第一步学习一个简单例子: 一, demo结构: 数据库: 二, SpingMVC框架: 拷...
  • ccm_oliver
  • ccm_oliver
  • 2014年12月29日 15:09
  • 1402
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate注解方式
举报原因:
原因补充:

(最多只允许输入30个字)