小编Sha*_*ded的帖子

查看命中SQL的查询

有没有办法使用sql 2008 Management Studio查看命中服务器的查询?我正在尝试调试程序,我收到的消息如"关键字'AND'附近的语法不正确".由于查询是动态生成的,因此弄清楚服务器的内容是一件麻烦事.

任何帮助表示赞赏!

sql ssms

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

使用线程的Hibernate会话和事务

我正在开发一个使用Hibernate3和JDBC连接/与我们的数据库交互的项目(MSSQL 2008)

目前我们在主类中创建会话工厂,然后开始我们的事务,然后我们启动一个新线程,该线程创建连接,什么不是.我会看看我是否可以用一些伪代码来说明这一点......

public static main(String[] args){
    for(...){
        SessionFactory sf = new SessionFactory();
        sf.getCurrentSession.beginTransaction();
        CreateNewThreadedObject.run();
        sf.getCurrentSession.getTransaction.commit();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,这样安全吗?我知道会话不是线程安全的,但我并没有在线程中使用会话.如果有什么我正在使用交易.将sessionfactory传递给线程对象会更好吗?任何建议表示赞赏!

java multithreading hibernate session-variables

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

取消选择多选一个选项中的所有选项

我目前有以下js代码

function clearMulti(option)
{
    var i;
    var select = document.getElementById(option.parentNode.id);
    for(i=1;i<select.options.length;i++)
         {
        select.options[i].selected=false;
    }
}
Run Code Online (Sandbox Code Playgroud)

function clearAllOpt(select)
{
    select.options[0].selected = false;
}
Run Code Online (Sandbox Code Playgroud)

第一个在调用时取消选择多个选择中的所有选项,第二个在选择任何其他选项时清除第一个选项.

需要的是第一个选项是All.

在FF中这一切都很好用,但是在IE8中没有任何反应......有关如何在两者中使用它的任何建议吗?

这是从一个jsp页面调用...下面的代码 - 编辑了如何填充id和事物,因为它的数据库信息和其他我可能不应该给出的东西:)但这应该给你的信息正在寻找.

<select id="blahSelect" name="blahSelect" style="width:80%" size=7 multiple>
     <option id="All Blah" onclick="clearMulti(this)">All Blah</option>
     <option id="**from sql**" onclick="clearAllOpt(this.parentNode)">**from sql**</option>
</select>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

html javascript internet-explorer-8

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

为子类设置超类属性

所以我有一个问题让我的属性在超类类型场景中正确设置.

我有2个类,因此B类是A类的专用版本,让我们说......

public class A {
    private String name;
    private int id;
    ...
} 

public class B extends A {
    private Date time;
    private int status;
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在我要做的是使用一个方法,用于从结果集中设置A中的属性,而是将它们设置在B的实例中.

public A setProperties(ResultSet rs) {
    A a = new A();
    a.setName(rs.getString(...));
    ...
    return a;
}
Run Code Online (Sandbox Code Playgroud)

我试过从这里拿回来并把它作为B投射,但当然不是所有的A都是B的......所以这不起作用.我还尝试在setProperties方法中添加另一个参数,以便它接收A并返回A,这样我就可以使用多态来获取我的B,但随后我的所有值都被清空了.

我在这里不知所措,任何建议都非常感谢.

java oop inheritance

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

Java中的隐式对象类型?

这不完全是隐式类型转换的定义,但我很好奇有多少标准我打破了这个......

我在Java中创建一个抽象类,它基本上根据传递给构造函数的字符串来转换变量.

例如:

public abstract class MyClass {

    Object that;

    public MyClass(String input){
        if("test1".equals(input){
            that = new Test1();
        }
        else{
            that = new Test();
        }
    }

    public void doSomething(){
        if(that instanceof Test1){
            //specific test1 method or variable
        } else if(that instanceof Test2)}
            //specific test2 method or variable
        } else {
            //something horrible happened
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

你看到我得到了什么?现在我遇到的问题是我的编译器要求我显式地that转换到Test1或者Test2doSomething方法中 - 我理解,因为编译器不会假设它是某个对象类型,即使if语句几乎保证了类型.

我想我得到的是,这是一个有效的解决方案吗?

我有其他类基本上都做同样的事情,但使用两个不同的库,取决于一个简单的差异和图,这个类可以帮助我轻松跟踪和更改所有其他对象.

java polymorphism casting

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