关于hibernate中表的映射文件的一个属性,

来源:百度知道 编辑:UC知道 时间:2024/09/27 13:15:19
<hibernate-mapping>
<class name="org.lxh.struts.note.vo.Note" table="note" catalog="test">
请问这里的catalog是个什么,
public static void main(String[] args) {
Session session = new Configuration().configure().buildSessionFactory()
.openSession();
String hql = "FROM Person AS p WHERE p.name=?" ;
Query q = session.createQuery(hql) ;
q.setString(0, "张三") ;
List all = q.list();
Iterator iter = all.iterator();
while (iter.hasNext()) {
System.out.println(((Person)iter.next()).getAge()) ;
}
这里的List Iterator不都是数组么,为什么连续2个数组?
((Person)iter.next())这个是获得一条记录??

catalog 是你用到的数据库的名字,就是test, Iterator不是数组,是方便迭代用的,iter.next()当第一次运行的时候取出的是第一个,以后一次为第二个,第三个。。。。建议在JDK5以上的版本写,支持泛型,不用强制转型了。

((Person)iter.next())强转成person类型,做遍历

use test;的意思