问题列表 - 第29383页

MyBatis 3.0.1插入问题

决定将我的一个项目从iBatis移到MyBatis并遇到插入问题.

mapper xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"    
                 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="bap.persistance.interfaces.ArticleMapper">
 <insert id="insertTestA">
  insert into test_a ( cookie ) values( 'tomek pilot');
 </insert>
</mapper>
Run Code Online (Sandbox Code Playgroud)

mapper java文件:

public interface ArticleMapper {
 void insertTestA();
}
Run Code Online (Sandbox Code Playgroud)

映射器实现:

String resource = "bap/persistance/MyBatis_xml/MyBatisConfig.xml";

....

... 
public void createArticle( Article article ) throws IOException {
  Reader reader = Resources.getResourceAsReader(resource);
  SqlSessionFactory sqlSessionFactory = 
          new SqlSessionFactoryBuilder().build(reader);
  SqlSession session = sqlSessionFactory.openSession();

  try{
   ArticleMapper mapper = session.getMapper(ArticleMapper.class);
   mapper.insertTestA();
  } catch( Exception e ){
   e.printStackTrace();
  } …
Run Code Online (Sandbox Code Playgroud)

java ibatis mybatis

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

WCF - 尝试接收大型数据列表时出错(~5000个对象)

我试图传输大约7000-8000个不大的对象(每个对象实例只有9个属性).有没有人知道为什么当我开始检索超过5000个对象时,我会收到连接错误?它完美运行,直到我达到数据大小的某个阈值.

我通过WCF的TCP服务绑定公开了这些对象的检索.我有以下示例配置:

<bindings>
  <netTcpBinding>
    <binding name="NetTcpBindingConfig"
             openTimeout="00:01:00"
             sendTimeout="00:05:00"
             closeTimeout="00:01:00"
             maxBufferPoolSize="2147483647"
             maxBufferSize="2147483647"
             maxReceivedMessageSize="2147483647">
      <readerQuotas maxDepth="2147483647"
                    maxStringContentLength="2147483647"
                    maxArrayLength="2147483647"
                    maxBytesPerRead="2147483647"
                    maxNameTableCharCount="2147483647" />
      <security>
        <transport/>
      </security>
    </binding>
  </netTcpBinding>
</bindings>

<services>
  <service behaviorConfiguration="ServiceBehavior"
           name="TestService">
    <endpoint address="" 
              binding="netTcpBinding" 
              bindingConfiguration="NetTcpBindingConfig"
              contract="ServiceInterfaces.ITestService">
      <identity>
        <dns value="localhost" />
      </identity>
    </endpoint>
    <endpoint address="mex" 
              binding="mexTcpBinding" 
              contract="IMetadataExchange" />
    <host>
      <baseAddresses>
        <add baseAddress="net.tcp://localhost:8526/TestService" />
      </baseAddresses>
    </host>
  </service>
</services>

<behaviors>
  <serviceBehaviors>
    <behavior name="Services.ServiceBehavior">
      <serviceMetadata httpGetEnabled="false" />
      <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)

从我的.NET代码中,我使用ChannelFactory调用该服务,其中包含以下示例代码:

using (ChannelFactory<ITestervice> channel = new ChannelFactory<ITestService>(BindingConfig, "net.tcp://localhost:8526/TestService"))
{
    ITestService testService = channel.CreateChannel(); …
Run Code Online (Sandbox Code Playgroud)

c# wcf web-services wcf-binding

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

jquery .html()不适用于ie8

我有一个jquery函数,它对Web服务器上的webservice方法进行ajax调用,该方法返回一个带有数据的html表.我使用.html()来渲染div的返回值.这适用于Firefox,Chrome,Safari,但不适用于IE8

$.ajax({
    type: "POST",
    url: "./../WebAjaxCalls.asmx/GetProductInstruction",
    data: "{'ProductID':'" + $("#txtProductID").val()  + "'}",
    success: function(data) {
        if (data.d[0] == "true") {
            **$("#dvProudctInstruction").html(data.d[1]);** 
        }
    },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    error: function(e, textStatus, errorThrown) {
        bReturn = false;
    }
});  
Run Code Online (Sandbox Code Playgroud)

$("#dvProudctInstruction").html(data.d [1]); 适用于IE8以外的所有浏览器.

任何有关这方面的帮助将非常感激.

jquery jquery-selectors

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

1000+ Linq查询或数据库中的逻辑......哪个更糟?

几天前我以一种更加冗长的方式问过这个问题,考虑到长度,我得不到答案的事实并不令人惊讶,所以我认为我会更加注重这一点.

我必须根据对特定客户的分配来决定显示用户的内容.域对象看起来像这个极其简化的示例:

public class Customer
{
    public string Name { get; set; }
    public IEnumerable<Users> AssignedUsers { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在现实世界中,我还将评估他们是否具有权限(使用安全标志的按位比较)来查看此特定客户,即使他们没有直接分配给它.

我在这里试图坚持域驱动设计(DDD)原则.另外,我正在使用LINQ to SQL进行数据访问.在我的服务层,我提供请求客户列表的用户,现在大约有1000个项目,每月增长约2%.

如果我严格要求在我的服务层中保留逻辑,我将需要使用Linq来.Where评估AssignedUsers列表是否包含请求列表的用户.这将导致Customer系统枚举的每个查询级联.我没有做任何测试,但这似乎效率低下.

如果我捏造数据中的无逻辑,那么我可以简单地使用一种GetCustomersByUser()方法来执行一种EXISTSSQL查询并同时评估安全性.这肯定会更快,但现在我在谈论逻辑爬进数据库,这可能会在以后产生问题.

我敢肯定,这是人们在推出Linq时提出的一个常见问题...任何关于哪种方式更好的建议?Linq的多个查询的性能是否优于我的数据库中的逻辑?

c# performance domain-driven-design linq-to-sql

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

EclipseLink文档不解释"会话"

我正在尝试使用EclipseLink执行查询,遵循http://wiki.eclipse.org/Introduction_to_EclipseLink_Expressions_%28ELUG%29中的糟糕文档,但每次需要执行表达式时,它都会使用一个名为"session"的变量,但是没有它在哪里解释这个"会话"变量来自何处.我已经有了一个persistence.xml文件,我可以在我的数据库上运行javax.persistence.Query,所以我知道连接有效,但我无法弄清楚"session"来自哪里.请帮帮忙吗?

一个侧面问题:我一直在努力让EclipseLink工作,尽管每个人都说它与Hibernate相比有多棒.EclipseLink值得我花时间和挫折,还是应该废弃它并尝试像Hibernate这样的东西?

谢谢

java jpa eclipselink

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

进入后台状态时关闭UIAlertViews

Apple建议UIAlertViews/UIActionSheets在iOS 4中进入后台状态时解除任何一个状态.这是为了避免用户在以后重新启动应用程序时出现任何混淆.我想知道如何能够立刻优雅地解雇所有UIAlertViews,而不是每次我设置它时都不保留对它的引用...

任何的想法 ?

background uialertview uiactionsheet ios4 ios

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

如何通过jquery中的href获取元素?

我想通过jquery或javascript中的href属性获取一个元素.那可能吗?

html javascript jquery javascript-framework

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

TaskCreationOptions.LongRunning选项和ThreadPool

TPL使用任务计划程序来协调任务.根据官方文档,默认任务调度程序使用线程池,但如果显示TaskCreationOptions.LongRunning选项,则它将为该任务创建专用线程(A).

问题:截至目前,Visual Studio 2010的MSDN文档尚未就绪,当前的在线MSDN尚未最终确定; 有谁知道(A)是真还是假?

c# scheduled-tasks .net-4.0 threadpool task-parallel-library

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

如何为SFTP上传设置默认组权限?

我正在连接到运行Debian的Web服务器.我们的团队使用Apache,所有用户都是www-data组的成员.当我们通过SFTP(例如传输)连接到此服务器时,我们所有新上传的文件都采用与用户名相同的组名(即其主要组).

有没有办法在SFTP上将此默认组分配更改为www-data?在命令行上,可以键入:

$ newgrp www-data

这会将当前用户的主要组分配给www-data.用户创建的所有新文件都将分配给该组.SFTP是否有同等效力?

permissions sftp

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

git的合并冲突解决方案比其他SCM和合并工具更有效吗?

git合并冲突解决方案本身是否比其他SCM(CVS,Subversion等)以及独立的合并工具更有效率?如果是这样,为什么?

澄清:这里我对算法本身更感兴趣 - 它与普通的diff3方法有什么不同?
一些工具声称更聪明(例如Guiffy),是否值得插入作为git合并工具?git是否更聪明地找出在文件内或跨文件移动的文本?(而不是报告嘈杂的冲突..我对Linus的谈话有一种模糊的印象).

背景:刚刚做了一个巨大的合并使用git-svn,导致了一半的冲突比我得到的普通svn merge(第一次合并没有跟踪)..所以我想了解原因.


类似的Qs/As周围,但它们更多的是关于过程的大局,以及合并如何更自然地适应.为此,git"优化合并"(而不仅仅是分支),它实际上意味着:

  1. 减少手动冲突 - 更好的自动分辨率算法(例如,重命名处理得很好)
  2. 更安全的操作 - 自动解决更多/只有真正的冲突和更少的错误警报
  3. 更快的操作 - 比如,由于精益和平均对象模型
  4. 更好的工具 - 这使得体验减少痛苦,例如基于DAG的合并跟踪,合并工具,历史查询/可视化,藏匿,变基等...
  5. 别的
  6. 以上的组合

?现在,我最感兴趣的是1和2.

git version-control merge conflict 3-way-merge

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