日期:2014-05-17  浏览次数:20751 次

hibernate如何获取数据库表字段等信息
实体是用注解方式

已知道实体名 如何根据实体名称 得到对应数据库字段信息


------解决方案--------------------
通过映射文件
------解决方案--------------------
这样写
@Entity
@Table(name = "o_order")
public class Order extends IdEntity {

private static final long serialVersionUID = -441280225512165188L;

@Id
@Column(name = "id", unique = true, nullable = false)
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

/**
* boss订单号
*/
@Column(name = "outorder_id")
private Long outorderid;
}
------解决方案--------------------
@Column(name = "outorder_id") 这个对应的是表里的字段名,
private Long outorderid; 对应的是实体中的属性,
最后加上get和set
------解决方案--------------------
如果是使用的hibernate 中的映射 那就用映射文件就可以了 如果是使用的javabean 和实体产生的映射 那就用“实体名称.属性 ” 这里的属性是对应的数据库中的字段