hibernate注解配置实体类

 

1.定义实体类

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 lombok.Data;


@Entity
@Table(name="CST_CUSTOMER")
@Data
public class CstCustomer implements Serializable {
    @Id
    @Column(name="cust_id")
    @GeneratedValue(strategy=GenerationType.IDENTITY,generator="")
    private Long custId;
    
    @Column(name="cust_name")
    private String custName;
    
    @Column(name="cust_linkman")
    private String custLinkman;
    
    @Column(name="cust_phone")
    private String custPhone;
    
    @Column(name="cust_mobile")
    private String custMobile;
    
    @Column(name="cust_createtime")
    private Date custCreatetime;

2.注意需要在Hibernate配置文件中注册该实体类: <mapping class="com.itcast.ssh.domain.CstCustomer" />

3.配置包扫描

<!-- sesionFactory 注入数据源 -->
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
        <!-- 数据源 -->
        <property name="dataSource" ref="dataSource" />
        <!-- 加载hibernate的全局配置文件 -->
        <property name="configLocations" value="classpath:hibernate/hibernate.cfg.xml" />
          <property name="packagesToScan">
            <list>
                <value>com.itcast.ssh.domain</value>
            </list>
        </property>

    </bean>
 

猜你喜欢

转载自blog.csdn.net/cyywxy/article/details/81125225