问题列表 - 第28011页

jpa连接查询子类

我在JPA(hibernate)中有以下关系.

对象X有两个子类,Y和Z.

对象A与对象X具有manyToOne关系.(注意,这是单侧关系,因此对象X无法看到对象A).

现在,我想获得对象A中列的最大值,但仅限于关系是特定子类型的位置,即... Y.

因此,这相当于...获取对象A中column1的最大值,跨越A的所有实例,它们与Y有关系.这可能吗?我有点迷失如何查询它.

我想的是:

String query = "SELECT MAX(a.columnName) FROM A a join a.x;
Query query = super.entityManager.createQuery(query);
query.execute();
Run Code Online (Sandbox Code Playgroud)

然而,这没有考虑X的子类...所以我有点迷失.

任何帮助将非常感激.

sql polymorphism hibernate jpa polymorphic-associations

5
推荐指数
2
解决办法
5603
查看次数

在eclipse rcp app中自动从xsd文件创建和绑定GUI

我想从XSD文件创建GUI组件.生成的GUI应该用于相应模式的具体xml实例,并将数据绑定到"有趣"元素或属性内容.我考虑过这些解决方案:

  1. jaxfront.(商业工具).这不会生成源代码.这对我很重要,因为我希望生成的GUI与GUI的其他组件之间进行通信.

  2. 使用xsd2emf并尝试从中生成编辑器.生成的模型是复杂的,以及生成的编辑器,它是错误的.

  3. 自己动手,例如从xsd生成xml,将xml加载为dom,选择有效部分并使用http://www.vogella.de/eclipse.html中描述的一种方法生成数据绑定.

有没有其他想法或已经成功解决了这个问题?我更喜欢免费的开源解决方案,它可以生成SWT GUI.

eclipse data-binding user-interface rcp

15
推荐指数
1
解决办法
2588
查看次数

基于unix的系统中的延迟负载等效

什么是基于unix的系统中的延迟负载等价物.

我有一个代码foo.cpp,在用gcc编译时,我将它链接到共享对象(共有三个.so文件.).每个.so文件都有不同的选项.

./foo -v需要libversion.so ./foo -update需求libupdate.so

我需要这些库的符号只能在运行时解析.

./foo -v 即使libupdate.so库不存在也不应该破坏.

它在Windows中使用延迟加载选项(在dll的属性中).在Unix系统中它的等价物是什么.

威尔-lazy选项确实在UNIX一样吗?如果是这样,在哪里包含此选项:在makefile中还是在链接器ld中?

c unix linker shared object

8
推荐指数
1
解决办法
2640
查看次数

如何配置用于JavaMail的邮件服务器?

我正在尝试使用以下代码:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;   // important
import javax.mail.event.*;      // important
import java.net.*;
import java.util.*;

public class servletmail extends HttpServlet {
    public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out=response.getWriter();
        response.setContentType("text/html");
        try {
            Properties props=new Properties();
            props.put("mail.smtp.host","localhost");   //  'localhost' for testing
            Session   session1  =  Session.getDefaultInstance(props,null);
            String s1 = request.getParameter("text1"); //sender (from)
            String s2 = request.getParameter("text2");
            String s3 = request.getParameter("text3");
            String s4 = request.getParameter("area1");
            Message message =new MimeMessage(session1);
            message.setFrom(new InternetAddress(s1));
            message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(s2,false));
            message.setSubject(s3);
            message.setText(s4); …
Run Code Online (Sandbox Code Playgroud)

java email servlets jakarta-mail

16
推荐指数
1
解决办法
5万
查看次数

如何学习CAD/CAM/CNC编程?

我一直喜欢的编程和我一直喜欢学习新的汉语语言(任何例如,Java/C#/二郎/ F#/ Clojure的/红宝石等)的事,但从未似乎不亚于我想享受它.

有一点我很好奇,我想知道我是否可以完全享受CAD/CAM/CNC编程和设计,我想知道是否有人有关于在哪里/如何开始学习的任何提示,那里有哪些软件有助于学习(最好是免费/开源,最好是Linux,虽然我很欣赏选项可能有限).

任何提示将不胜感激.

cad cnc

7
推荐指数
1
解决办法
3万
查看次数

htmlspecialchars() - 如何以及何时使用和避免多次使用

我正在为我的老板建立一个PHP内部网.一个简单的客户,订单,报价系统.它将被拒绝从互联网访问,仅供3人使用.我不太关心安全性,因为我在验证时.Javascript在所有计算机上都是禁用的.

我遇到的问题是:

  1. 员工将有效数据输入到包含以下任何内容的表单中:;[]"'.
  2. 将$ _POSTS形成此表数据到validationAndProcessing.php页面,并确定员工是否输入数据到字段中.如果不是,则将它们重定向回数据输入页面,并将其错过的字段以红色突出显示.
  3. htmlspecialchars()应用于从之前输入的内容重新填充到表单的所有数据.
  4. 然后将表单重新提交到validationAndProcessing.php页面,如果成功的数据输入数据库并且员工被带到显示数据页面.

我的问题是:

如果员工在步骤1中反复输入数据,则每次将htmlspecialchars()应用于数据时,他们将在步骤1和4之间继续移动.

So that:- &
becomes:- &
becomes:- &
becomes:- &
Run Code Online (Sandbox Code Playgroud)

等等..

如何阻止htmlspecialchars()多次应用于已清理的数据?

谢谢,亚当

html php mysql forms validation

5
推荐指数
3
解决办法
7061
查看次数

带window.open的垂直滚动条

我正在用window.open打开一个popop窗口.如果需要,我希望滚动条显示出来.但是在safari中,滚动条没有显示,除非我设置,scrollbars = 1,

然而,这甚至会出现水平滚动条.有没有办法指定,

"如果需要,只显示水平滚动条"到popop窗口.

(可能通过window.open和overflow,css属性的一些选项组合.)

javascript css popup

12
推荐指数
1
解决办法
4万
查看次数

会话中的垃圾收集将发生在PHP中与数据库管理会话时?

在会话中管理数据库的情况下,如何或何时进行会话垃圾收集?我用数据库完成了会话管理.但它不会删除完成到期时间的用户详细信息.

php session garbage-collection

0
推荐指数
1
解决办法
2766
查看次数

更智能的println,显示堆栈中的深度

我在我的代码中使用System.out.println来跟踪程序的执行并获得一些有用的输出.这会在控制台中创建这样的结果:

Main function. Program starts.
Method getArea. Getting values
Method getSide. Side is 6
Method getArea. First value is 6
Method getSide. Side is 8
Method getArea. Second value is 8
Method getArea. Area is 48
Main function. The final area is 48
Run Code Online (Sandbox Code Playgroud)

我想创建tha方法,每次代码在方法调用堆栈中更深入时,都会在输出前面添加一个空格.例如,相同的代码,而不是使用System.out.println,现在使用Misc.smartPrintln:

Main function. Program starts.
 Method getArea. Getting values
  Method getSide. Side is 6
 Method getArea. First value is 6
  Method getSide. Side is 8
 Method getArea. Second value is 8
 Method getArea. Area is 48
Main …
Run Code Online (Sandbox Code Playgroud)

java debugging

1
推荐指数
1
解决办法
94
查看次数

将对象传递给不同的窗体

我想在win表单之间传递一个C#对象.目前,我已经设置了一个基本项目来学习如何执行此操作,该项目由两个形式组成 - form1和form2以及一个名为class1.cs的类,其中包含get和set方法,用于在form1中输入的值设置字符串变量.(表单2应该获取存储在class1对象中的值)

如何从form1中设置的对象中获取字符串值?我需要将它作为参数传递给form2吗?

任何评论/帮助将被指定!

谢谢,

编辑:这是我目前的代码:(form1.cs)

    private void button1_Click(object sender, EventArgs e)
    {
        this.Hide();

        Form2 form2 = new Form2();

        form2.Show();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        if (textBox1.Text != "")
        {
            Class1 class1 = new Class1();

            class1.setStringValue(textBox1.Text);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

c# winforms

6
推荐指数
1
解决办法
3万
查看次数