A. 实体类就是属性类,通常定义在model层里面。
B. 一般的实体类对应一个数据表,其中的属性对应数据表中的字段,这样做对数据库 *** 作起来方便。
这样做的好处:
1.对对象实体的封装,体现OO思想。
2.属性可以对字段定义和状态进行判断和过滤
3.把相关信息用一个实体类封装后,我们在程序中可以把实体类作为参数传递,更加方便。
C. 说白了就是为了让程序员在对数据库 *** 作的时候不用写SQL语句
D. 就是一个数据库表生成一个类
项目-右键-添加新项-选择“Ado.net实体框架数据模型(根据VS版本名称有细微区别)”,然后根据向导选择数据库映射,就自动生成了对应数据库的实体类。此技术被称为Linq to Entity Framework(又叫linq 2 ef),database first,网上查查。1.先要创建自己的数据库,内容可以为空,表在之后自动生成。2..在sessionFactory的配置属性里加上
<property name="packagesToScan">
<list>
<value>lx.model</value>
</list>
</property>
其中lx.model就是实体类所在的包
3.写实体类,加上Annotation,下面是一个简单的例子
package lx.model
//import ...
@Entity
public class Student implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id
@Column
private String username
@Column
private String password
public long getId() {
return id
}
public void setId(long id) {
this.id = id
}
public String getUsername() {
return username
}
public void setUsername(String username) {
this.username = username
}
public String getPassword() {
return password
}
public void setPassword(String password) {
this.password = password
}
}
4.运行,查看数据库中是否已经自动生成相应的表。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)