hibernate无主键查询

来源:互联网 发布:mac系统没有剪切 编辑:程序博客网 时间:2024/06/05 15:18

1.表结构(任何数据库) ,在这里我使用 MySQL :

create table Authors(

AuthorID varchar(10) not null,

AuthorName varchar(20) not null,

PublishTime datetime not null

)

2.在Eclipse下新建一个Project,并添加Hibernate框架(在这里我省略了新建那块).

在映射时,会生成4个文件,分别是AbstractAuthors.java,Authors.java,AuthorsId.java,Authors.hbm.xml;

3.新建一个Class ,代码如下:

Session session=SessionFactory.currenSession();

Query query=session.createQuery("from Authors");//执行查询

List list=query.list();//返回List

int size=list.size();//取得记录总数

AuthorsId aid=new AuthorsId();

Authors ath=(Authors)session.load(AuthorsId.Class,adi);

for(int i=0;i<size;i++){

     ath=(Authors)list.get(i);

     System.out.println(ath.getId().getAuthorsId());

}

 

未完,待续.....................

原创粉丝点击