org.apache.struts2.json.JSONException:org.hibernate.LazyInitializationException:懒得初始化一个集合

我从jsp url: “ProductByName”调用自动完成url: “ProductByName” 。 在控制台中响应它显示 POST http://localhost:8082/Store/SingleProduct 500 (Internal Server Error) 在jsp中 $(“.name”).autocomplete({ source: function(request, response) { $.ajax({ url: “ProductByName”, dataType: “json”, data: { str: request.term, maxRows: 5 },… 在struts.xml productList\[\d+\]\.id, productList\[\d+\]\.name, productList\[\d+\]\.description true 我想只获取productList几个属性 在Action类中 public class ProductDetailsAction extends ActionSupport { private long id; private String barCode;//bardoce private String name; private String desc; […]

如何在Ant中只运行特定的JUnit测试?

我有一个样本项目结构,看起来像这样。 现在我想只通过build.xml而不是MyTest运行MyTestTwo。 我该怎么做呢? 当我尝试只运行一个测试时,我通过这样做实现了它: 如果我必须为上述项目结构做任何事情,或者如果有10个不同的测试并且我只想要运行其中的5个,我该如何实现? 我是Ant的新手,所以任何帮助都将不胜感激。 谢谢。

java中的二维字符串数组

我是java的新手,请帮我解决这个问题。 我有一个字符串可以说 adc|def|efg||hij|lmn|opq 现在我拆分这个字符串并使用它将其存储在一个数组中 String output[] = stringname.split(“||”); 现在我再次需要根据’|’拆分 我需要类似的东西 arr[1][]=adc,arr[2][]=def 等等,以便我可以访问每个元素。 类似于二维字符串数组的东西。 我听说这可以使用Arraylist完成,但我无法弄明白。 请帮忙。

原始类型警告

我不是一个java开发人员,但我想修复我的项目中这部分代码中唯一的警告: public abstract class SelectorThread<T extends MMOConnection, RP extends ReceivablePacket, SP extends SendablePacket> { protected static final Log _log = new MMOLogger(SelectorThread.class, 1000); private final AcceptorThread _acceptorThread; private final ReadWriteThread[] _readWriteThreads; protected SelectorThread(SelectorConfig sc, IPacketHandler packetHandler) throws IOException { _acceptorThread = new AcceptorThread(“AcceptorThread”, this, sc); _readWriteThreads = new ReadWriteThread[sc.getSelectorThreadCount()]; for (int i = 0; i […]

Hibernate-4显示生成的SQL代码

我在我的eclipse IDE中创建了一个Maven项目,并尝试编写简单的hibernate程序。 但我无法看到由hibernate生成的最终查询,其中还包括绑定参数。 我也按照这里提到的post: Hibernate显示真正的SQL ,但它没有帮助。 我有以下配置: 在我的hibernate.cfg.xml文件中,我有: true true true 我还将log4j.properties文件及其内容放在: log4j.logger.org.hibernate=INFO, hb log4j.logger.org.hibernate.SQL=DEBUG log4j.logger.org.hibernate.type=TRACE log4j.logger.org.hibernate.hql.ast.AST=info log4j.logger.org.hibernate.tool.hbm2ddl=warn log4j.logger.org.hibernate.hql=debug log4j.logger.org.hibernate.cache=info log4j.logger.org.hibernate.jdbc=debug log4j.logger.net.sf.hibernate.type=debug log4j.appender.hb=org.apache.log4j.ConsoleAppender log4j.appender.hb.layout=org.apache.log4j.PatternLayout log4j.appender.hb.layout.ConversionPattern=HibernateLog –> %d{HH:mm:ss} %-5p %c – %m%n log4j.appender.hb.Threshold=TRACE hibernate.cfg.xml和log4j.properties都放在路径中: MyProject/src/main/java/log4j.properties 但是当我运行一个小程序时,我无法看到由hibernate添加的绑定参数,我只是看到下面的结果: Hibernate: select this_.ID as ID1_0_0_, this_.NAME as NAME2_0_0_ from MY_TABLE this_ 我正在使用Hibernate-4.3

JFileChooser:当选择模式为文件和目录时,无法选择桌面

我遇到了JFileChooser的问题,想看看是否有解决方法。 如果创建了JFileChooser并且setFileSelectionMode是FILES_AND_DIRECTORIES,当用户单击左侧(在XP中)的快捷按钮(如桌面或我的文档)或下拉到桌面时,该字段不会放在文件名JTextPane中。 当单击“选择/接受”按钮时,没有任何反应(因为isDirectorySelected()由于某种原因返回false)。 覆盖approveSeletion不起作用,因为BasicFileChooser中的事件处理程序函数不会调用它。 我如何制作它以便可以选择桌面而无需手动导航到桌面,而是单击左侧的快捷方式? 谢谢

使用Eclipse创建jar文件

我需要使用eclipse IDE创建一个jar文件。 但是我面临的问题是在我创建的jar中添加引用jar …在为我的项目创建jar后,当我使用命令提示符运行它时(我使用命令提示符,因为我需要输入一个文件作为命令line argument)它给出了一个exception,说“找不到类”,并且该特定类位于引用jar文件中… 我尝试使用以下链接中指示的方式克服我的问题但仍然存在问题… http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-(Java ) 有人可以帮我这个吗? Thanx提前……

将参数传递给方法时,将标记查询强制为sqlInjection

我们的数据库层中有一个方法,如下所示: public List getNamesFromId(List idsList){ StringBuilder query = new StringBuilder(); query.append(“Select first_name from person where id in (“); for (int pos = 0; pos < idsList.size(); pos++) { query.append("?"); query.append(","); } query.deleteCharAt(query.length() – 1).append(")"); try { conn = establishConnection(); pstmt = conn.prepareStatement(query.toString()); for (int i = 0; i < selections.size(); i++) { pstmt.setLong(i + 1, […]

JAVA音频数据流0s

我一直在编写一个简短的程序,将音频从/ mic转换为扬声器。 我只是在学习大部分内容,但是我的工作已经产生了似乎几乎是我想要的工作模型。 但是,当我打印TargetDataLine缓冲区时,它会打印所有0,就像它已连接和流式传输一样,但无法听到我的输入。 在这一点上,我已经研究了大部分sampled包内容以及在论坛,教程和其他人的代码中可以在线获得的内容,并且由于缺乏已发布的音频代码,我认为我的学习资源几乎耗尽了。 因此,如果任何人有任何建议或资源,我们将不胜感激。 我认为您不需要任何其他代码,但如果您这样做,请问。 此代码使用Eclipse version: 4.3.0.v20130605在我的机器上编译时没有错误或警告Eclipse version: 4.3.0.v20130605 。 这是类的方法索引,可以保存大部分200行代码。 class Stream extends Thread { vars … Stream() setProcessingBuffer() setRenderingBuffer() bytesToString() play() pause() run() (Override) } 码: package moshi; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Line; import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.Mixer; import javax.sound.sampled.SourceDataLine; import javax.sound.sampled.TargetDataLine; /** * @author KN * @version 1.0 Build […]

如何在Java中Stich to Image对象

我有一个场景,我从我的地图服务器获得了一些瓷砖(例如12)。 现在对于缓冲和离线function,我需要再次将它们连接起来,这样我们就必须处理1个单个图像对象而不是12个。我试过没有JAI,我的代码在下面。 package imagemerge; import java.awt.*; import java.awt.image.*; import java.awt.event.*; public class ImageSticher extends WindowAdapter { Image tile1; Image tile2; Image result; ColorModel colorModel; int width,height,widthr,heightr; //int t1,t2; int t12[]; public ImageSticher() { } public ImageSticher (Image img1,Image img2,int w,int h) { tile1=img1; tile2=img2; width=w; height=h; colorModel=ColorModel.getRGBdefault(); } public Image horizontalStich() throws Exception { widthr=width*2; […]