发表于: 2018-01-02 17:05:58
1 474
今天完成的事:
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
评论