调了半天,都不行,非得 select {别名.*} from t ,否则就报错!我是想这样:select {t.a},{t.b} from table {t},而不想全部都查出来。我在.hbm.xml里配置<sql-query>,指定<return-property>也不行!要怎么搞呀?难道真的只能全部查出来?
解决方案 »
- 哎,客户老问,关于附件上传一个诡异的问题
- 如何根据选择按钮的不同加不同的参数!!
- An unexpected error has been detected by HotSpot Virtual Machine 我痛~!
- JAVA课程设计遇到了一个小问题!望大家给与帮助!
- 通过java与xml数据绑定来操作一张表,实现增、删、改功能,该如何处理?
- 《问题来了》
- 请问谁能告诉我ms sqlserver和jbuilder用odbc数据源建立连接的方法?
- 急用!急用!(高分!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
- 新的测评结果,j2ee的petstore和.net的petstore
- hibernate 没有报错 但是没有写入数据
- ActiveWidgets如何添加checkbox
- Map数组类型!!!
记得hiber掉sql要用createSQLQuery()之类的方法,方法名有显著区别,不会用错方法了吧.
求知道的朋友写一段正确的只查其中几个字段的原生SQL出来
<property name="hibernate.show_sql">true</property>
看看控制台输出什么了,然后再找其他的问题。
得到Object[]数组,然后才取出就行了啊。
public class Domain{
private String field_a;
private String field_b;
private String field_c;
private String field_d;
private String field_e;
//setter & getter...public Domain(){}//一个类中如果有多个构造方法,则一定需要一个空的构造方法
public Domain(String field_a,String field_b){//以定制查询两个字段为类
this.field_a = field_a;
this.field_b = field_b;
}
}//Hibernate
select new Domain(field_a,field_b) from Domain
返回的是List<Domain>
list = q.list();
tran.commit();其中的部分代码
这是hql语法,是要用sql语句啊