为什么我在hibernate中查询不能用别名? Query query = session.createQuery("select a from Who a where a.name='aa'"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样啊,怎么改都是出错,不用别名就没事是不是我配置出错啊,我是用myeclipse自动生成的<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- Mapping file autogenerated by MyEclipse - Hibernate Tools--><hibernate-mapping> <class name="Who" table="who" schema="dbo" catalog="spdb"> <composite-id name="id" class="WhoId"> <key-property name="name" type="string"> <column name="name" length="50" /> </key-property> <key-property name="password" type="string"> <column name="password" length="50" /> </key-property> </composite-id> </class></hibernate-mapping> 不能用的,因为你写的是hql ,Who 不是表名,而是个映射。hibernate会自动把hql转成 sql,那时会自己动生成别名的,如果起了就冲突了。 struts2-core-2.3.4.jar!/struts-default.xml:32:127 判断是否安装了flash play OCR 图像识别 识别图片里的数字 那里可以下到包含jdk1.6的sdk啊 关于web service 的一个问题 spilt 问题 ,急急急 请问JAVA虚拟机的源代码哪里有下载? dom4j xml节点读取问题 在Tomcat中部署servlet还差什么? 关于在java实现 发送xml的功能,有点像soap??? jsp异常?? 求助!hibernate中的双向一对多问题~~
是不是我配置出错啊,我是用myeclipse自动生成的
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="Who" table="who" schema="dbo" catalog="spdb">
<composite-id name="id" class="WhoId">
<key-property name="name" type="string">
<column name="name" length="50" />
</key-property>
<key-property name="password" type="string">
<column name="password" length="50" />
</key-property>
</composite-id>
</class>
</hibernate-mapping>
hibernate会自动把hql转成 sql,那时会自己动生成别名的,如果起了就冲突了。