如果实体类的某个字段不想映射数据库字段则在字段上加上@Transient注解即可
@Transient
private String company;
如果实体类增加了某个字段,忘记了修改数据库字段,则在配置文件加上以下配置即可
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.format_sql">false</prop>
<!-- <prop key="hibernate.show_sql">true</prop> -->
<!-- 主要在于下面hibernate.hbm2ddl.auto 有几个值 create为每启动一次项目为自动创建一次数据库的表,把旧的数据库表有的数据都删了,upate为更新,更具体详情请自行百度 -->
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
<prop key="hibernate.transaction.factory_class">
org.hibernate.transaction.JDBCTransactionFactory
</prop>
</props>
</property>