Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate示例找不到任何实例_Java_Hibernate_Criteria_Query By Example - Fatal编程技术网

Java Hibernate示例找不到任何实例

Java Hibernate示例找不到任何实例,java,hibernate,criteria,query-by-example,Java,Hibernate,Criteria,Query By Example,我有一个有线问题 我使用Hibernate通过示例查找实体 不幸的是,我找不到任何实例,即使我得到了,我在表中有大约20000个条目 我的问题是,如何调试这个问题 01 Puppy p = new Puppy() 02 List list = session.createCriteria(Puppy.class).add(Example.create(p)).list(); 03 System.out.println(list.length()); 返回0 编辑:我甚至将所有n-m和1-

我有一个有线问题

我使用Hibernate通过示例查找实体

不幸的是,我找不到任何实例,即使我得到了,我在表中有大约20000个条目

我的问题是,如何调试这个问题

01  Puppy p = new Puppy()
02  List list = session.createCriteria(Puppy.class).add(Example.create(p)).list();
03  System.out.println(list.length());
返回0

编辑:我甚至将所有n-m和1-n创建都设置为null

首先,System.out.println看起来像c?那么,尼伯内特

在我的项目中,我有一个配置部分,我可以在其中添加一个属性:

NHibernate.Cfg.Configuration configuration = new NHibernate.Cfg.Configuration();

configuration.SetProperty(NHibernate.Cfg.Environment.ShowSql, "true");

希望这在某种程度上有所帮助。

您正在通过示例执行查询,这意味着Puppy实例p中的属性将生成相应的查询,以便结果集与示例匹配

我怀疑您的Puppy实例中有一些非null属性


最简单的调试方法是在Hibernate中打开SQL跟踪,这样您就可以知道生成的SQL是什么,从而知道查询条件是什么,从而知道示例实例中的哪个字段导致了问题。

是java,SQL输出是select***from***而不是where。啊,java,我在脑海中把它们搞糊涂了。。。从***中选择***恐怕我帮不上什么忙了。真的有三星吗,还是仅仅为了在维基上展示它们?别担心,不管怎样,还是很好的尝试。那些***只是在维基上展示;D@Markus这显然是Java而不是C:因为方法的名称在camelCase中,而不是PascalCase中。char不可能是Null一个叫Peter Rader的白痴的拼写错误