如何将hibernate时间戳映射到MySQL BIGINT?

我正在使用Hibernate 3.x,MySQL 4.1.20和Java 1.6。 我正在将Hibernate Timestamp映射到MySQL TIMESTAMP。 到现在为止还挺好。 问题是MySQL以秒为单位存储TIMESTAMP并丢弃毫秒,现在我需要毫秒精度。 我想我可以在我的表中使用BIGINT而不是TIMESTAMP并转换我的Java代码中的类型。 我试图弄清楚是否有更好的方法使用hibernate,mysql,JDBC或某种组合这样做,所以我仍然可以在我的HSQL和/或SQL查询中使用日期函数?

Java GridBagLayout – 如何将我的组件无间隙地逐个定位?

我正在使用GridBagLayout通过以下代码放置我的GUI组件,希望组件在列中逐个放置,没有任何间隙: import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class TestGUI extends JFrame{ public TestGUI(){ JPanel bigPanel = new JPanel(new GridBagLayout()); JPanel panel_a = new JPanel(); JButton btnA = new JButton(“button a”); panel_a.add(btnA); JPanel panel_b = new JPanel(); JButton btnB = new JButton(“button b”); panel_b.add(btnB); GridBagConstraints c = new GridBagConstraints(); c.gridx = […]

将授权的curl -u post请求与JSON数据转换为RestTemplate等效项

我正在使用github api使用curl命令创建存储库,如下所示,它工作正常。 curl -i -u “username:password” -d ‘{ “name”: “TestSystem”, “auto_init”: true, “private”: true, “gitignore_template”: “nanoc” }’ https://github.host.com/api/v3/orgs/Tester/repos 现在我需要通过HttpClient执行相同的上面的url,我在我的项目中使用RestTemplate 。 我之前使用过RestTemplate ,我知道如何执行简单的url但不知道如何使用RestTemplate将上述JSON数据发布到我的url – RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); // Create a multimap to hold the named parameters MultiValueMap parameters = new LinkedMultiValueMap(); parameters.add(“username”, username); parameters.add(“password”, password); // Create the […]

如何从http请求获取子网IP地址

我正在编写一个Web应用程序,我需要为应用程序中的所有操作执行审计日志。 为此,我需要获取客户端系统的IP地址。 我正在使用request.getRemoteAddr()来获取远程IP地址。 但这有一个问题,如果客户端在代理后面,这个方法将给出代理系统的IP。 当我进行一些搜索时,我在HttpRequest对象中找到了一个名为’X-FORWARDED-FOR’的头属性。 有人可以告诉我这个头属性是如何工作的,我该如何使用这个头来获取客户端系统的IP地址。 谢谢

如何知道java中jar文件的目录?

我有一个可执行jar文件,我希望它能够读取和写入与.jar文件位于同一目录的txt文件的信息。 我怎样才能做到这一点? 如何获取可执行jar文件目录路径。 它只需要在Windows平台上运行,它就是桌面应用程序。

如何在JAVA中进行查询/检索?

我需要使用JAVA (NetBeans)存储在DCM4CHEE PACS中的DCM4CHEE PACS 。 到目前为止,我认为我必须使用DCM4CHE库中的DCMqr类,但我找不到任何示例,我不知道如何使用它。

如何在android java中的日历对象中传递小时,分钟和秒

我做了一个我需要进行日期转换的应用程序。 这是我的代码。 GregorianCalendar c = new GregorianCalendar(Locale.GERMANY); c.set(2011, 04, 29,0,0,0); String cdate = (String) DateFormat.format(“yyyy-MM-dd HH:mm:ss”, c.getTime()); Log.i(tag,cdate); 现在当我在这里检查我的LOG是输出: 04-22 12:44:15.956:INFO / GridCellAdapter(30248):2011-04-29 HH:00:00 为什么小时字段没有设置。 我在制作日历对象时显式传递了0,仍然在LOG中显示HH。 可能是什么问题呢? 先谢谢你。

在我的案例中使用Set删除数组中的重复元素

我有一个对象Array ,因为我使用的是第三方库,通过从库中调用一个方法来获取数组, 我无法访问 MyObject 类 。 //I have no access to MyObject class, I am sure the objects contain duplicated elements. MyObject[] objects = SOME_LIB_CLASS.getObjects(); System.out.println(“length is “+ objects.length); //length is 6 我尝试删除对象中的重复元素,我使用Set : Set objectSet = new HashSet(Arrays.asList(objects)); System.out.println(“length is “+ objectSet.size()); //length is 6 still 但是objectSet仍然包含重复的元素,为什么以及如何在不迭代数组的情况下解决我的问题?

以编程方式创建一个hibernate析取查询

我有一大堆java代码,它硬编码一个看起来像这样的hibernate析取查询 session = HibernateUtils.beginTransaction(“outpatient”); Criteria criteria = session.createCriteria(AugmentToken.class); session.beginTransaction(); if (type == Constants.ICD9CPT) { criteria.add(Restrictions.disjunction() .add(Restrictions.eq(“codeType”, “d”)) .add(Restrictions.eq(“codeType”, “p”)) .add(Restrictions.eq(“codeType”, “c”))); } else if (type == Constants.EM) { criteria.add(Restrictions.disjunction() .add(Restrictions.eq(“codeType”, “eros”)) .add(Restrictions.eq(“codeType”, “ehpi”)) .add(Restrictions.eq(“codeType”, “epe”))); } 但这不是很优雅的代码。 我想要做的是将一个代码类型数组传递给一个方法,并动态构造dijunction标准。 我看到的每个网站都提供了类似于上面的析取查询示例,但这对我不起作用,因为我不想硬编码标准限制的构造,因为代码类型的数量可能会有所不同。 我该怎么做呢? 谢谢, 埃利奥特

从Java Servlet将canvas图像保存到png图像文件中

我一直在尝试将canvas图像从HTML页面保存到Java Servlet中的图像文件。 我需要通过Ajax请求将图像从HTML发送到Java Servlet。 有人可以帮帮我吗? 我已经尝试过以下选项 堆栈溢出问题1 这里, request.getPart(“myImg”)返回null,因此这不起作用。 请帮帮我。 我也尝试了以下解决方案将canvas的内容发送到java 这里的问题是它给了我一个例外,在下一行设置了无效的文字/长度 BufferedImage bfi = ImageIO.read(new ByteArrayInputStream(decodedBytes)); 请帮忙!! 更新: 这是我的Ajax代码: function uploadImage() { var canvasServer = document.getElementById(“canvasThumbResult”); var context = canvasServer.getContext(“2d”); var imageDataURL = canvasServer.toDataURL(‘image/png’); var xhr = new XMLHttpRequest(); xhr.open(“POST”, trinityCvaServicesUrl+”common/uploadImage”, true); var boundary = Math.random().toString().substr(2); xhr.setRequestHeader(“content-type”, “multipart/form-data; charset=utf-8; boundary=” + boundary); var multipart […]