当前位置: 代码迷 >> Java Web开发 >> hibernate怎么获取数据库表字段等信息
  详细解决方案

hibernate怎么获取数据库表字段等信息

热度:3068   发布时间:2013-02-25 21:18:41.0
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 和实体产生的映射 那就用“实体名称.属性 ” 这里的属性是对应的数据库中的字段
  相关解决方案