org.hibernate.MappingException:未知实体:在spring orm中

我得到以下exception org.hibernate.MappingException:未知实体:com.sample.Student 我在Stackoverflow上看到了很多相同问题的答案,但是他们都建议使用来自javax.persistence而不是hibernate的@Entity注释,在我的例子中我只使用它来自javax.persistence但仍然得到这个exception。 我的POJO课程 package com.sample; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table public class Student { @Id int id; public int getId() { return id; } public void setId(int id) { this.id = id; } String firstName; String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = […]

Java swing drawing:动画对象时如何清除背景

我已经编写了一些java swing代码,它使用Timer和其他一些废话在JPanel中激活一些球,并且它不刷新背景,所以它有条纹效果(我不知道该怎么称呼它)。 我怎么能解决这个问题呢? 另外,我该如何选择最佳答案? 谢谢老兄。 这是相关的代码: public void paintComponent(Graphics g){ super.paintComponents(g); for (Particle b: ballArr){ g.setColor(b.getColor()); g.fillOval(b.getXCoor(),b.getYCoor(), b.getTheSize(),b.getTheSize()); } } class TimerListener implements ActionListener { public void actionPerformed(ActionEvent e){ for (Particle b: ballArr) b.move(); setBackground(Color.WHITE); repaint(); } 和完整的代码: import java.util.Random; import java.util.ArrayList; import java.awt.Color; import javax.swing.*; import java.awt.event.*; import java.awt.*; import javax.swing.*; ////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// public […]

NetBeans – 为从NetBeans启动的每个JVM设置系统属性

有没有办法设置系统属性,这些属性用于NetBeans启动的每个JVM(Win 7上的NB 7.3.1)? 在我所有的maven项目中,我使用Log4j,它需要一个log4j.properties文件,我想通过系统属性-Dlog4j.configuration=file:/c:/log4j/log4j.properties指向我所在的位置-Dlog4j.configuration=file:/c:/log4j/log4j.properties 我可以为Maven设置全局执行选项:工具>选项> Java> Maven>全局执行选项。 但是当我在NetBeans中运行特定的JUnit测试类(因​​此没有Maven)时,NetBeans将不会使用“全局执行选项”字段中设置的这些JVM系统属性。 同样的问题是在NetBeans中运行Maven模块中的Main类时。 要设置JVM系统属性,可以设置项目属性:“主类”和“VM选项”。 但是,当从maven模块的上下文菜单中使用“运行”命令时,这些项目属性仅供NetBeans使用。 (不幸的是,这个菜单项没有快捷键(通常是Shift-F6))。 我通过设置系统变量JAVA_TOOL_OPTIONS=-Dlog4j.configuration=file:/c:/log4j/log4j.properties解决了这个JAVA_TOOL_OPTIONS=-Dlog4j.configuration=file:/c:/log4j/log4j.properties 。 编辑 我遇到了一个问题,我遇到了同样的问题: 如何在运行测试时使Netbeans使用特定的JVM参数? 在我的情况下,问题是由我在上面编译的选项编译引起的(文件>项目属性>构建>编译>编译保存)。 在这种情况下,似乎NetBeans不使用Maven。 有关CoS的更多信息: http : //wiki.netbeans.org/FaqCompileOnSave

如何使用Jena TDB存储链接电影数据库的本地版本

我有一个本地版本的LinkedMDB,它是N-Triples格式,想要查询它。 现在,我想使用Jena TDB,它可以存储可以用于以后查询的数据。 我查看了TDB Java API的文档 ,但无法加载N-Triples文件,然后使用SPARQL进行查询。 我使用了以下代码: String directory = “E:\\Applications\\tdb-0.8.9\\TDB-0.8.9\\bin\\tdb”; Dataset dataset = TDBFactory.createDataset(directory); // assume we want the default model, or we could get a named model here Model tdb = dataset.getDefaultModel(); // read the input file – only needs to be done once String source = “E:\\Applications\\linkedmdb-18-05-2009-dump.nt”; FileManager.get().readModel( tdb, source, “N-TRIPLES” […]

Java – DocumentDB未经授权的访问

我正在尝试编写一个function来从Azure存储DocumentDB中的对象。 我有一段代码: public void saveEvent(Event event) throws DocumentClientException { Document document = new Document(JsonCreator.createJson(event)); //check if document already exists FeedOptions feedOptions = new FeedOptions(); feedOptions.setEnableCrossPartitionQuery(true); FeedResponse eventDocument = documentClient.queryDocuments(COLLECTION_LINK, String.format(SELECT_DOCUMENT, event.getId()), feedOptions); // if there is a document with the ID then replace if (eventDocument.getQueryIterator().hasNext()) { //documentClient.replaceDocument(COLLECTION_LINK, document, null); documentClient.replaceDocument(COLLECTION_LINK, document, null); } else { […]

将证书添加到Java信任库和Sslhandshake

我将带有Java程序的http请求(使用HttpUrlConnection)发送到网站并从那里下载文件。 该网站是“https”并使用证书。 当我尝试运行我的代码时,它会例外: cause javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 我尝试使用我的浏览器(Mozilla)访问此网站。当我检查证书时,有三个证书。该站点包含这些证书。 DigiCert高保证EV根CA. -DigiCert High Assurance CA-3 -companycert(由DigiCert High Assurance CA-3发布) 我用keytool检查我的trustsroe。 信任库仅具有根CA. 是否足够或我必须导入另外2个证书? 或者只是 – 公司? 将中间证书添加到java信任库有什么风险? 我必须这样做吗? 任何人都可以帮忙吗?

由于路径差异java,spring mvc,velocity找不到JS / CSS文件

我有这个目录结构: webapp – resources – custom.js – base.css – WEB-INF – views – layout.vm – top.vm – footer.vm – index.vm – FolderA – restricted.vm 我的layout.vm是: #parse(‘top.vm’) $screen_content #parse(‘footer.vm’) 我的top.vm包括这些JS和CSS文件: 现在当我访问http://www.example.com:8080/index页面时,我看到JS和CSS文件被找到了。 但是当我访问http://www.example.com:8080/FolderA/restricted时 ,找不到JS和CSS文件。 当它在顶部我改变它时它起作用 但随后索引页面被破坏了。 我使用spring控制器返回适当的视图。 例如,以下内容返回索引页面: @RequestMapping(value = “/”, method = RequestMethod.GET) public String home(Model model) { return “index”; } 这会返回受限制的视图: @Controller @RequestMapping(value = “/FolderA”) […]

socket.io-java-client cookies / custom headers

我正在为一个网站做一个移动应用程序,他们使用Socket.io和Websocket进行交流。 我在Android上使用socket.io-java-client连接到Socket.io服务器,问题是,我不知道如何用它设置自定义头文件/ cookie。 这是代码的样子: public void runIO(){ try { SocketIO socket = new SocketIO(“http://192.168.1.60:1337”); socket.connect(new IOCallback() { @Override public void onMessage(JSONObject json, IOAcknowledge ack) { try { System.out.println(“Server said:” + json.toString(2)); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onMessage(String data, IOAcknowledge ack) { System.out.println(“Server said: ” + data); } @Override public […]

在Java Enum中实例化

为了免费序列化的好处,在Enum中定义INSTANCE是一种很好的做法(Effective Java Edition 2,Item 3)。 如果有人能够解释它意味着什么,它会很棒。 在Java中使用Enum作为单例的最佳方法是什么? 林先生,提前谢谢

在外部类java中使用内部类对象

我正面临将json对象转换为POJO类的问题。 我有一个名为Service的公共类,它有一个内部类User。 我想使用内部类作为容器/对象来保存所有外部类方法的变量。 我正在尝试执行以下操作,但我收到编译错误。 请说明我如何做到这一点,请在下面的代码中纠正我正在做的错误。 从eclipse调试窗口,我看到下面的json是在节点变量节点中获得的:{“firstName”:“ndndbs”,“lastName”:“dnjdnjs”} 试验1: public class Service { // Method public boolean createUserAccount(JsonNode node) throws Exception { ObjectMapper mapper = new ObjectMapper(); User user=null; try { Service service=new Service(); user = mapper.readValue(node, User.class); } catch (Exception e) {throw new Exception(“failed to bind json”, e);} System.out.println(“Use this anywhere in method”+userNode.firstName); } } // […]