我试图从一个方法做一个简单的选择count语句,该方法适用于我的程序的其他部分,但在这里它给了我错误.
public Long validateSub(String source, String tbl){
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
Query q = session.createQuery("SELECT count(s) from SlaveSubscribers s where s.SOURCENAME = :sourcename AND s.TBL = :tbl");
q.setParameter("sourcename", source);
q.setParameter("tbl", tbl);
Long result = (Long) q.list().get(0);
session.getTransaction().commit();
return result;
}
Run Code Online (Sandbox Code Playgroud)
错误消息:
Exception in thread "Thread-3" org.hibernate.QueryException: could not resolve property: SOURCENAME of: com.datadistributor.main.SlaveSubscribers [SELECT count(s) from com.datadistributor.main.SlaveSubscribers s where s.SOURCENAME = :sourcename AND s.TBL = :tbl]
Run Code Online (Sandbox Code Playgroud)
我不知道为什么这不起作用
我想知道如何更改句子中的特定文本颜色?
让我们说HELLO WORLD ...我想把WORLD改成红色而不改变HELLO的字体颜色.同样如何将WORLD改为粗体
我想将这些字符串设置为jtextarea,但我能找到的就是这样的
JTextArea textbox = new JTextArea("hello world");
textbox.setForeground(Color.red)
Run Code Online (Sandbox Code Playgroud)
这些使得整个句子变成红色而不是仅仅将WORLD变成红色?
好的,我需要编写一个能够检测到客户端和服务器之间连接的客户端...一旦服务器关闭并重新启动,我的客户端就需要能够将其重新连接到服务器..但是我真的不是确定如何做...如果有帮助的话吗?
public TEST(String serverIP, int serverPort){
Log("Connection to the Server....");
try{
socket = new Socket(serverIP, serverPort);
Log("Connected to the server : "+socket);
start();
} catch(UnknownHostException uhe){
System.out.println("Unknown Host: "+ uhe.getMessage());
} catch (IOException ioe){
System.out.println("IO Exception: "+ioe.getMessage());
}
String readline = "";
streamOutput.println("TRY test");
while(true){
try{
readline = streamInput.readLine();
System.out.println(readline);
} catch (IOException ioe){
System.out.println("Error in sending: "+ioe.getMessage());
return;
}
}
}
Run Code Online (Sandbox Code Playgroud)
上面是我的客户端代码,用于在服务器编译后用于连接服务器...