发表于: 2018-01-02 17:05:58

1 475


今天完成的事:

       Hibernate

基础类使用了lombok

@Data
@Entity
@Table(name = "Person")
public class Person {

@Id
   @GeneratedValue
   private Long id;

   @Column(name = "created")
private Long created = System.currentTimeMillis();

   @Column(name = "username")
private String username;

   @Column(name = "address")
private String address;

   @Column(name = "phone")
private String phone;

   @Column(name = "remark")
private String remark;


spring中的配置

<!--配置session工厂-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
   <property name="dataSource" ref="dataSource" />
   <property name="packagesToScan" value="com.ssh.entity" />
   <property name="hibernateProperties">
       <props>
           <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop> <!--hibernate根据实体自动生成数据库表-->
           <prop key="hibernate.dialect">${hibernate.dialect}</prop>   <!--指定数据库方言-->
           <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>     <!--在控制台显示执行的数据库操作语句-->
           <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>     <!--在控制台显示执行的数据哭操作语句(格式)-->
       </props>
   </property>
</bean>

dao

public Long save(Person entity) {
return (Long)getCurrentSession().save(entity);
}

service

public Long savePerson() {
Person person = new Person();
   person.setUsername("XRog");
   person.setPhone("18381005946");
   person.setAddress("chenDu");
   person.setRemark("this is XRog");
   return personRepository.save(person);
}


最后成功运行,直接表建好

能看到sql语句


明天计划的事:

        随便看看

问题:

收获:

        运行了ssh


返回列表 返回列表
评论

    分享到