hibernate无主键查询

    技术2022-05-11  128

    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());

    }

     

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


    最新回复(0)