问题列表 - 第29697页

关于Hibernate和ORM与Oracle的使用的几个问题

我正在考虑编写一个工具,列出oracle数据库中的所有表.单击每个表的任何链接将加载该表中的数据.

通常我只是在代码中使用普通的旧jdbc和标准的sql查询或存储过程.到目前为止,这对我来说工作正常,但我想知道如果使用hibernate将有助于减少工作量.这也是学习hibernate的好方法.

如果hibernate可以提供帮助以及如何帮助,请告诉我.我可以想到以下推理

  • 无需编写查询
  • 无需管理查询
  • 管理交易可能会更容易.

还有一些问题我不确定答案是什么.例如,我将使用的数据库已经很老了,并非所有表都有主键.阅读有关hibernate的教程,出现了以下问题

  • 所有表都必须有一个名为"id"的主键吗?我的表中没有一个名为id的列.主键以其他名称命名
  • 表必须有主键吗?并非所有表都有主键.特别是有常设数据的表格.
  • 某些表将主键作为复合键(主键由2列组成).这些是允许的吗?

我也会对任何简单的教程感兴趣.我见过一对夫妇,但没有一个是打算让新手去做.

谢谢


有人可以提供hibernate变得非常宝贵的情况/示例场景

谢谢

java orm hibernate

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

在Android中获取"窗口已经集中,无视焦点增益:com.android.internal.view.IInputMethodClient $ Stub $ Proxy"

当我从一个意图转到另一个意图时,我收到了这个警告:

"窗口已经集中,无视焦点增益:com.android.internal.view.IInputMethodClient $ Stub $ Proxy"

并且视图保留旧的意图.

代码是:

   btnCatalog.setOnClickListener(new OnClickListener() {
   private ProgressDialog myProgressDialog;
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    myProgressDialog = ProgressDialog.show(introPage.this,
      "Please wait...", "Doing Extreme Calculations...", true);
    new Thread() {
     public void run() {
      try{
       fetchAndStoreData();
       Intent toMainPage = new Intent(introPage.this, mainPage.class);
       startActivity(toMainPage);
       sleep(5000);
      } catch (Exception e) { }
      myProgressDialog.dismiss();
     }
    }.start();
   }
  });
Run Code Online (Sandbox Code Playgroud)

但是当我评论fetchandStoreData()方法时,意图移动到另一个意图.fetchAndStoreData()方法正在读取文件中的XML读取数据,并将数据保存到SQLLite数据库中.

到目前为止,我不知道为什么会出现这种警告.

急需帮助

谢谢

android warnings android-intent

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

WCF,HTTPS与HTTP

有两个样本

对于HTTP:

using System;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.ServiceModel.Security;

namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            string addressHttps = String.Format("http://{0}:51222", Dns.GetHostEntry("").HostName);
            var wsHttpBinding = new BasicHttpBinding();
            var serviceHost = new ServiceHost(typeof (HelloWorldService), new Uri(addressHttps));
            Type endpoint = typeof (IHelloWorldService);
            serviceHost.AddServiceEndpoint(endpoint, wsHttpBinding, "hello");
            Uri uri = new Uri(serviceHost.Description.Endpoints[0].ListenUri.AbsoluteUri + "/mex");
            var smb = new ServiceMetadataBehavior();
            smb.HttpGetEnabled = true;
            smb.HttpGetUrl = uri;
            serviceHost.Description.Behaviors.Add(smb);
            Console.Out.WriteLine("Mex address  " + …
Run Code Online (Sandbox Code Playgroud)

.net c# ssl https wcf

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

Jquery tablesorter用于不同的日期格式

在jQuery表分类器doc http://tablesorter.com/docs/中,我们有Jan 18, 2001 9:12 AM这种格式的日期.

如果我将此日期更改为January 12, 2010格式,则不会进行排序.

有人可以帮忙吗?

jquery tablesorter jquery-plugins

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

项目欧拉 - 问题160

对于任何N,设f(N)为N!中尾随零之前的最后五位数.例如,

9!  = 362880 so f(9)=36288 
10! = 3628800 so f(10)=36288 
20! = 2432902008176640000 so f(20)=17664
Run Code Online (Sandbox Code Playgroud)

找到f(1,000,000,000,000)

我已经成功地解决了这个问题给出的例子,我的函数可以正确找到f(9),f(10)等.但是它会遇到更大的数字,尤其是问题要求的数字 - f(10 ^ 12) .

我目前的优化如下:我从乘数和总和中删除尾随零,并在每次乘法后将总和缩短为5位数.python中的代码如下:

def SFTR (n):
 sum, a = 1, 2
 while a < n+1:
  mul  = int(re.sub("0+$","",str(a)))
  sum *= mul
  sum  = int(re.sub("0+$","",str(sum))[-5:])
  a   += 1
 return sum 
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么这个功能如此大规模扩展,以及为什么它需要这么长时间.此外,如果有人可以提示我正确的方向来优化我的算法.(一般主题的名称就够了)谢谢.

更新:

我已经对优化进行了一些更改,但速度明显更快,但对于f(10 ^ 12)来说仍然不够快.任何人都可以告诉我什么使我的代码变慢或如何使其更快?

def SFTR (n):
    sum, a = 1, 2
    while a < n+1:
        mul  = a

        while(mul % 10 == 0): mul = mul/10
        mul  = …
Run Code Online (Sandbox Code Playgroud)

python math optimization

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

更改ListBoxItem样式

我想做这样的事情.

    <Style TargetType="{x:Type ListBoxItem}"  >
    <Setter Property="Style">
        <Setter.Value>
                <Border Style="{StaticResource BorderStyle}" Width="200" >
                </Border>
        </Setter.Value>
    </Setter>

   </Style>
    <Style x:Key="BorderStyle" TargetType="{x:Type Border}">
    <Setter Property="Background" Value="{StaticResource BackBrush}" />
    <Setter Property="BorderBrush" Value="Black" />
    <Setter Property="BorderThickness" Value="0.5" />
    <Setter Property="CornerRadius" Value="4" />
    <Setter Property="Margin" Value="4" />
    <Setter Property="Padding" Value="4" />
   </Style>
Run Code Online (Sandbox Code Playgroud)

但它会给出下一个错误

无法将"System.Windows.Controls.Border"类型的内容添加到"System.Object"类型的对象中.

以及使用它的代码

        for (int i = 0; i < 10; i++)
        {
            ListBoxItem lbItem = new ListBoxItem();
            lbItem.Content = "Item" + i;
            lb1.Add(lbItem);


        }
Run Code Online (Sandbox Code Playgroud)

其中"lb1"是xaml形式的ListBox

我如何正确地给ListBoxItemStyle?

wpf xaml

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

在perl中使用单个正则表达式进行多次替换

说我在perl中有以下内容:

my $string;
$string =~ s/ /\\ /g;
$string =~ s/'/\\'/g;
$string =~ s/`/\\`/g;
Run Code Online (Sandbox Code Playgroud)

上述替换可以使用单个组合正则表达式而不是3个单独的正则表达式执行吗?

regex perl

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

一系列整数是否包含至少一个完美的正方形?

鉴于两个整数ab,有没有检验是否有另一个整数的有效方式n,使得?a ? n2 < b

我不需要知道n,只知道是否n存在至少一个这样的存在,所以我希望避免计算区间中任何数字的平方根.

虽然测试单个整数是否是完美的正方形比计算平方根更快,但是范围可能很大,我也希望避免对该范围内的每个数字执行此测试.

例子:

  • intervalContainsSquare(2, 3) =>假
  • intervalContainsSquare(5, 9) => false(注意:9超出此间隔)
  • intervalContainsSquare(9, 9) => false(此间隔为空)
  • intervalContainsSquare(4, 9) => true(4在此区间内)
  • intervalContainsSquare(5, 16) => true(9在此区间内)
  • intervalContainsSquare(1, 10) => true(1,4和9都在此区间内)

algorithm math integer square-root

27
推荐指数
2
解决办法
1873
查看次数

如何避免HashMap中的空值序列化?

我想通过Jackson JSON处理器将HashMap序列化为字符串.例如:

String strMap = getMapper().writeValueAsString(myHashMap);
result output -> {"r_id":6,"a_am":null,"smb":"Submit","a_li":null,"l_id":878,"pos":[1345,1346,1347]}
Run Code Online (Sandbox Code Playgroud)

我不知道如何禁用Map的空值序列化.如果像这样配置Jackson,它只适用于POJO:

mapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL);
Run Code Online (Sandbox Code Playgroud)

serialization json jackson

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

我应该在Windows窗体图表控件中选择Line还是FastLine?

我目前正在使用Microsoft的图表控件 - 它的MSDN文档就在这里

我正在检查SeriesChartType 文档,除了一个问题外,这个文档几乎是不需要的:

  • LineFastLine类型有什么区别?
  • 我什么时候应该偏爱另一种?

预先感谢您的任何帮助.

.net charts winforms

7
推荐指数
2
解决办法
7951
查看次数