UnknownEntityTypeException:无法找到persister(Hibernate 5.0)

在下面的代码中,当我尝试执行Main.java我得到exception: Exception in thread “main” org.hibernate.UnknownEntityTypeException: Unable to locate persister: com.np.vta.test.pojo.Users at org.hibernate.internal.SessionFactoryImpl.locateEntityPersister(SessionFactoryImpl.java:792) at org.hibernate.internal.SessionImpl.locateEntityPersister(SessionImpl.java:2637) at org.hibernate.internal.SessionImpl.access$2500(SessionImpl.java:164) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.(SessionImpl.java:2575) at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.(SessionImpl.java:2562) at org.hibernate.internal.SessionImpl.byId(SessionImpl.java:1044) at org.hibernate.internal.SessionImpl.get(SessionImpl.java:955) at com.app.test.Main.main(Main.java:20) 但如果我取消注释cfg.addClass( Users.class ).addResource( “com/np/vta/test/pojo/Users.hbm.xml” ); 然后代码工作正常。 为什么不从hibernate.cfg.xml读取 ? 项目设置 的hibernate.cfg.xml com.mysql.jdbc.Driver root@123321 jdbc:mysql://192.168.1.90:3306/test root org.hibernate.dialect.MySQLDialect Users.hbm.xml Users.java package com.np.vta.test.pojo; import java.io.Serializable; public class Users implements Serializable { private […]

更新谷歌应用引擎中的静态文件

我的应用程序的欢迎页面(JSP文件)包含一些动态内容。 例如最近的post链接,最活跃的类别等。 为了完成这项工作,我需要制作一些返回这些数据的数据存储查询。 这几乎没有优化。 特别是在主页中,与在JSP文件中对这些链接进行硬编码相比,它的加载时间更长。 我正在考虑使用cron任务每天使用最新数据更新静态JSP文件。 因此,实际上生成一个JSP文件并替换旧文件。 你觉得这有可能吗? 我也对任何想法持开放态度! 谢谢;

ServletContext getRealPath方法 – 什么是虚拟路径?

我正在阅读getRealPath(String s)的文档,当我读到这个语句时,我感到很困惑 返回包含给定虚拟路径的实际路径的String。 例如,路径/index.html返回服务器文件系统上的绝对文件路径,该请求由http://host/contextPath/index.html ,其中contextPath是此ServletContext的上下文路径。 什么是虚拟路径? 假设我在我的部署环境中,当我说getRealPath(“index.html”)这通常指向WEB-INF目录时? 或者getRealPath()是否开始读取根目录(在Web应用程序的文件夹名称内)?

Hibernate @ElementCollection – 需要更好的解决方案

我在Web应用程序中使用Hibernate 3.5.a-Final作为ORM-Layer。 我有几个Beans有相同的代码片段,这让我觉得这个设计并不是最好的。 但我无法弄清楚如何在hibernate中实现更好的一个。 要求 有几个类需要在多个语言环境中包含本地化描述 这些需要持久保存到db中 它们必须可以通过所有语言环境的子字符串进行搜索(如果seachstring是任何描述的子字符串,则显示) 本地化描述应该是可查询的,无需加载主对象(通过master-object-id,-type和locale) 当前的解决方案(不解决最后的要求) 每个类都包含一个注释为的HashMap @ElementCollection(fetch=FetchType.EAGER) @CollectionTable(name = “localized[X]Descriptions”, joinColumns = @JoinColumn(name = “id”)) @MapKeyJoinColumn(name = “locale”) public Map getLocalizedDescriptions() { return localizedDescriptions; } [X]是这个class级的名字 对于每个类,它是一个附加表(由hibernate生成) create table localized[X]Descriptions ( id integer not null, localizedDescriptions varchar(255), localizedDescriptions_KEY varchar(255), primary key (id, localizedDescriptions_KEY) ) 由于某种原因, @MapKeyJoinColumn被忽略了…… 我更喜欢的是这样的单个表格: create table localizedDescriptions […]

Guice:注入一个字符串的ArrayList

我试图在Guice的帮助下注入String的ArrayList 。 我想显示一个带有许多RadioButtons的面板(例如),用户可以选择一些要激活的服务。 选择后,我想获取所选服务的所有名称并将其添加到列表中,并将此列表注入负责创建服务的经理。 这是一个例子: public class UIProviderModule extends ProviderServiceModule { private ArrayList requestedServices; public UIProviderModule(ArrayList requestedServices) { this.requestedServices = requestedServices; } @Override protected void configure() { bindConstant().annotatedWith(Names.named(Constants.REQ_SERVICES)).to(requestedServices); bind(IParser.class).to(UIParser.class); super.configure(); } } 我看过很多关于Multibindings和提供者的post,但我不明白这对我有什么帮助。 我只想检索名称,因为我不使用必须绑定到接口的类。 我错过了什么吗? 注意:我知道这可能不是使用Guice的好方法,因为我将列表绑定到Module 。

如何在Eclipse Java调试器中将字节数组显示为char数组?

我想在Eclipse(Helios Release,build id:20100617-1415)Java调试器中查看字节数组作为char数组? 那可能吗? 怎么样? 例如,我想显示这个: … as:’\ 0’,’0’,’G’,’\ 22’等。

如何使用poi jar读取java api中的docx文件内容

我已经阅读了doc文件,现在我正在尝试阅读docx文件内容。 当我搜索示例代码时,我发现很多,没有任何效果。 检查代码以供参考…… import java.io.*; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.extractor.XWPFWordExtractor; import com.itextpdf.text.pdf.PdfWriter; import com.itextpdf.text.Document; import com.itextpdf.text.Paragraph; public class createPdfForDocx { public static void main(String[] args) { InputStream fs = null; Document document = new Document(); XWPFWordExtractor extractor = null ; try { fs = new FileInputStream(“C:\\DATASTORE\\test.docx”); //XWPFDocument hdoc=new XWPFDocument(fs); XWPFDocument hdoc=new XWPFDocument(OPCPackage.open(fs)); //XWPFDocument hdoc=new XWPFDocument(fs); extractor […]

java 8选项列表收集列表编译错误

我无法理解之间的区别 Stream<Optional> optionalStream = Stream.of( Optional.of(1), Optional.empty(), Optional.of(5)); List<Optional> optionalList = optionalStream.collect(Collectors.toList()); 哪个工作得很好,并且: List<Optional> optionalList1 = Stream.of( Optional.of(1), Optional.empty(), Optional.of(5)).collect(Collectors.toList()); 我收到错误的地方 Error:(138, 40) java: incompatible types: inference variable T has incompatible bounds equality constraints: java.util.Optional lower bounds: java.util.Optional

Android Java – 如何从URL下载zip文件?

嘿我正在制作一个新项目,要求你从我的Dropbox下载一些文件。 我添加了一个名为DownloadFile的新类,它具有下载文件的代码。 出于某种原因,当我点击下载时,应用程序崩溃了。 谢谢。 inheritance下载文件: package com.Matt7262.download.app; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; //Chat bot library import org.alicebot.ab.Chat; import org.alicebot.ab.Bot; import android.view.View; import android.widget.Button; import android.os.Environment; import android.widget.TextView; import android.widget.Toast; import java.io.InputStream; import java.net.URL; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import android.widget.ProgressBar; import […]

使用Java8将Map <String,NavigableMap <Long,Collection >>转换为List

我试图将Map<String, NavigableMap<Long, Collection>>转换为List Java 8。 我写了一些代码,但在中间卡住了一些。 userTopics.values().stream().map( new Function<NavigableMap<Long, Collection>, Collection>() { @Override public Collection apply(NavigableMap<Long, Collection> t) { return null; //TODO } } );