问题列表 - 第2353页

Hibernate事务管理器问题

我是Hibernate的新手,并尝试运行一个java/spring示例,该示例从MS SqlServer中的表中检索数据.每次我尝试运行程序时,数据源加载正常.但是当spring尝试加载会话facotry时会出现以下错误:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: 
    Error creating bean with name 'sessionFactory' 
        defined in class path resource [ml/spring/src/applicationContext.xml]: 
Instantiation of bean failed; nested exception is
    java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
    Caused by: java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
Run Code Online (Sandbox Code Playgroud)

下面是我正在使用的应用程序上下文文件:

<!-- Data source bean -->
<bean id="dataSource" 
    class="org.springframework.jdbc.datasource.DriverManagerDataSource"  >
    <property name="driverClassName">
        <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value></property>
    <property name="url">
        <value>jdbc:microsoft:sqlserver://machine:port</value></property>
    <property name="username"><value>user</value></property>
    <property name="password"><value>password</value></property>
</bean>

<!--  Session Factory Bean -->
<bean id="sessionFactory" 
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource"><ref local="dataSource"/></property>
    <property name="mappingResources">
    <list>
        <value>authors.hbm.xml</value>
    </list>
    </property>
    <property name="hibernateProperties">
        <value>
            hibernate.dialect=net.sf.hibernate.dialect.SQLServerDialect
        </value>
    </property> 
</bean>

<bean id="txManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager"> …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

为什么我们需要在C#中使用协方差和反差异的新关键字?

有人可以解释为什么需要添加out或in参数来表示泛型类型是C#4.0中的Co或Contra变体吗?

我一直在努力理解为什么这很重要,以及编译器为什么不能弄清楚它...

谢谢,

玩笑

c# covariance contravariance c#-4.0

17
推荐指数
3
解决办法
1880
查看次数

是否有可能在C#中编写Quake的快速InvSqrt()函数?

这只是为了满足我自己的好奇心.

是否有这样的实现:

float InvSqrt (float x)
{
   float xhalf = 0.5f*x;
   int i = *(int*)&x;
   i = 0x5f3759df - (i>>1);
   x = *(float*)&i;
   x = x*(1.5f - xhalf*x*x);
   return x;
}
Run Code Online (Sandbox Code Playgroud)

在C#?如果存在,请发布代码.

我想我应该提到我正在寻找一个"安全"的实现......无论哪种方式,BitConverter代码解决了这个问题.工会的想法很有趣.我会测试它并发布我的结果.

编辑:正如预期的那样,不安全的方法是最快的,然后使用union(在函数内),然后是BitConverter.这些函数执行了10000000次,我使用System.Diagnostics.Stopwatch类进行计时.计算结果显示在括号中.

Input: 79.67
BitConverter Method: 00:00:01.2809018 (0.1120187)
Union Method: 00:00:00.6838758 (0.1120187)
Unsafe Method: 00:00:00.3376401 (0.1120187)
Run Code Online (Sandbox Code Playgroud)

为了完整性,我测试了内置的Math.Pow方法和"天真"方法(1/Sqrt(x)).

Math.Pow(x, -0.5): 00:00:01.7133228 (0.112034710535584)
1 / Math.Sqrt(x): 00:00:00.3757084 (0.1120347)
Run Code Online (Sandbox Code Playgroud)

1/Math.Sqrt()之间的差异是如此之小,以至于我认为不需要在C#(或任何其他不安全的方法)中使用不安全的快速InvSqrt()方法.除非真的需要从CPU中挤出最后一点果汁...... 1/Math.Sqrt()也更准确.

c#

30
推荐指数
3
解决办法
7011
查看次数

如果TFS中的文件被其他人锁定,您会怎么做?

有人离开了组织,但在离开之前,他出于一个未知原因锁定了所有文件.

你如何解锁所有这些以便其他开发人员可以工作?

version-control tfs command-line administration

58
推荐指数
4
解决办法
5万
查看次数

如何使用LINQ和C#插入记录并返回该记录的主键

编写插入记录然后使用C#返回新插入记录的主键的LINQ查询的最佳方法是什么?

c# linq

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

检索使用Firefox上传的文件的完整路径(服务器端)?

当我使用包含<input id="myFile" type="file" runat="server" />上传文件的表单时,我的服务器端代码在使用Firefox时只看到没有完整路径的文件名,而在IE中它可以正常工作.

在这种情况下,是否可以检索服务器端的完整文件路径?

firefox file-upload

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

删除映射中的特定条目,但迭代器必须指向删除后的下一个元素

重复:

如果在从头到尾迭代时调用地图元素上的擦除会发生什么

如何从stdmap过滤项目

我有一张地图map1<string,vector<string>>我有一个地图"itr"的迭代器.我想从这个地图中删除"itr"指向的条目.我可以使用map1.erase(itr)函数; 在此行之后,迭代器"itr"变为无效.根据我在项目中的要求,迭代器必须指向下一个元素.可以任何身体帮助我提前重新启动这个坦克:) santhosh

c++ stl map

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

如何将多字符串转换为C#字符串集合?

多字符串(双空格终止的空字符串字符串)在Windows API中很常见.将从API返回的多字符串转换为C#字符串集合的好方法是什么,反之亦然?

我对正确处理字符编码特别感兴趣(稍后是Windows XP).

以下方法似乎可以创建多字符串,但我没有解码多字符串的示例.

static string StringArrayToMultiString(
    ICollection<string> stringArray
    )
{
    StringBuilder multiString = new StringBuilder();


    if (stringArray != null)
    {
        foreach (string s in stringArray)
        {
            multiString.Append(s);
            multiString.Append('\0');
        }
    }

    return multiString.ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# string winapi

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

Javascript window.open Firefox中的奇怪行为

我有一些链接应该在同一个窗口或选项卡中打开.为了实现这一点,我给窗口一个名称,就像在这个示例代码中:

<a href="#" onClick='window.open("http://somesite.com", "mywindow", "");'>link 1</a>
<a href="#" onClick='window.open("http://someothersite.com", "mywindow", "");'>link 2</a>
Run Code Online (Sandbox Code Playgroud)

这在Internet Explorer中工作正常,但firefox总是打开一个新的选项卡/窗口.有任何想法吗?

javascript firefox

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

在Java中,如何从派生类中的重写方法调用基类的方法?

我有两个Java类:B,它扩展了另一个类A,如下所示:

class A {
    public void myMethod() { /* ... */ }
}

class B extends A {
    public void myMethod() { /* Another code */ }
}
Run Code Online (Sandbox Code Playgroud)

我想打电话A.myMethod()B.myMethod().我来自C++世界,我不知道如何在Java中做这个基本的事情.

java methods polymorphism inheritance

130
推荐指数
6
解决办法
24万
查看次数