小编why*_*ent的帖子

如何在休眠弹簧中访问特定模式?

我使用Hibernate-Spring,我试图访问数据库中的特定模式,但不知道如何.表的名称没有做到.我希望这个注释有所帮助但是到目前为止还没有.注意:我不是要创建模式,我只是想访问它.我使用Spring 2.5.

oracle schema spring hibernate

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

在Firebase数据库中保存日期

根据我的Android应用程序中的日期对一些数据进行排序.它存储如下:

Map<Year, Map<Month, Map<Day, Stuff>>>
Run Code Online (Sandbox Code Playgroud)

年,月和日只包含整数.这不能保存到Firebase数据库,因为它是一个具有非字符串键的映射.我想把它弄平并把它变成Map.对数据结构的巨大妥协,因为它允许前一个数据不允许(也不应该)允许的数据.但是,Date不是String.我试过这样的事情:

String key = String.valueOf(date.getTime());
Run Code Online (Sandbox Code Playgroud)

然后使用数据结构:

Map<String, Stuff>
Run Code Online (Sandbox Code Playgroud)

也不起作用,它似乎使用了String在Firebase数据库中不能拥有的非法字符.那么,我将如何进行这项工作呢?很感激帮助.

android firebase firebase-realtime-database

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

如何在Vaadin中迭代ComboBox?

我正在与Vaadin合作,我在使用ComboBox中的选择时遇到了一些麻烦.我的对象看起来像:

class MyObject{
    private String text;
    private Integer i;
    public MyObject(String text,Integer i){
        this.text = text;
        this.i = i;
    }
    public String toString(){
        return text;
    }
    //Getters and setters omitted
}
Run Code Online (Sandbox Code Playgroud)

我将它添加到框中,如下所示:

MyObject o1 = new MyObject("o1",23);
MyObject o2 = new MyObject("o2",44);
ComboBox box=new ComboBox();
box.addItem(o1);
box.addItem(o2);
Run Code Online (Sandbox Code Playgroud)

当我想获取所选数据时,这非常有用:

MyObject o3 = (MyObject)box.getValue();
Run Code Online (Sandbox Code Playgroud)

但现在我需要遍历ComboBox中的选项,我不知道如何.我似乎需要某种ID,但我不知道如何使用它.我尝试了以下但没有成功,但它不起作用(并且真的很难看):

Collection IDs = box.getItemIds();
Iterator it = IDs.iterator();
while(it.hasNext()){
    Object id = it.next();
    Item item = IDs.getItem(id);
    //What to do now?
}
Run Code Online (Sandbox Code Playgroud)

我想保持我的对象简单,避免使用bean和复杂的容器.Vaadins的例子主要是针对String的,这对我没有多大帮助.我真的很感激任何帮助.

java containers combobox vaadin

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

如何结合 HttpServletRequest + @RestController

我已经使用 Java/Spring MVC 开发了当前的 Web 应用程序。我通过在类上使用 @RestController 注释公开了我的 REST 服务,如下所示:

@RestController
@RequestMapping("/company")
public class ConcreteCompanyController implements CompanyController {

    @RequestMapping(method = RequestMethod.GET)
    @ResponseStatus(value = HttpStatus.OK)
    @Override
    public JsonCompany get(@RequestParam("name") String name) {
       //omitted
    }

}
Run Code Online (Sandbox Code Playgroud)

我还使用谷歌库,它要求我编写一个看起来像这样的类(取自谷歌示例):

public class CalendarAppEngineSample extends AbstractAppEngineAuthorizationCodeServlet {

  static final String APP_NAME = "Google Calendar Data API Sample Web Client";

  static final String GWT_MODULE_NAME = "calendar";

  private static final long serialVersionUID = 1L;

  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws IOException {
    response.setContentType("text/html");
    response.setCharacterEncoding("UTF-8");
    PrintWriter writer …
Run Code Online (Sandbox Code Playgroud)

java spring

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

是否可以添加toString()以简化调试?

我在intellij中工作很多,并且让类具有自己的tostring非常方便(intellij中生成的一个工作正常)所以当你试图找出什么东西时,你可以看到比MyClass @ 1345更丰富的信息.

我的问题是:那可以吗?我正在添加没有业务价值的代码,不会影响我的测试用例或我的软件的执行(我没有使用toString()进行调试).不过,这是我流程的一部分.这里有什么问题?

java tostring

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

避免if(condition)返回true的优选方法

我一直在寻找具有以下代码的方法:

public boolean checkSomethingForCollection(Collection<Something> things){
    for(Something thing:things){
        boolean satisfiesCondition = check(thing);
        if(satisfiesCondition){
            return true;
        }
    }
    return false;
}

private static boolean check(Something something){
    //omitted...
}
Run Code Online (Sandbox Code Playgroud)

我完全清楚,如果check(..)返回true,公共方法将通过达到'return'来停止,但它对我来说仍然看起来很难看.

什么会更好?使用休息; 相反只有一个回报,或重构其他东西?有

if(booleanExpression){
    return true;
}
Run Code Online (Sandbox Code Playgroud)

只是让我生病

java

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

从代码正确访问 XAML

我刚刚开始使用 Xamarin.Forms,我没有找到任何文档来指定我如何操作代码中标签中的文本之类的内容。我只有一个带有标签、加号按钮和减号按钮的应用程序。加号应该增加标签中的值,减号应该做相反的事情。

我的视图是在 XAML 中定义的。当我查看https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_binding_basics/ 时,我并没有真正找到与此匹配的内容。我想我应该创建一个表示数字的“NumberViewModel”,然后使用一些 PropertyChanged-isch 系统将数据绑定到视图。

如果这是 Android,那么我将在 xml 中定义我的按钮,并使用将处理按钮单击的方法的预期名称(我在 Xamarin.Forms 中也这样做)。然后单击按钮,然后将触发代码中的方法,在触发的方法中,我可能会通过调用 findViewById(....) 检索我希望操作的对象。

我将调整到 Xamarin.Forms,但如果有一个简单的指南会很棒,它只展示了如何将字符串绑定到标签,而无需数百行代码。请告诉我,我只是不擅长谷歌搜索,因为我花了很多时间试图弄清楚这一点。

c# xamarin xamarin.forms

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