是什么区别getContext(),getApplicationContext(),getBaseContext(),和" this"?
虽然这是一个简单的问题,但我无法理解它们之间的基本区别.如果可能,请举出一些简单的例子.
我无法获得今天创建的所有行.我已经使用了多种功能,如getdate(),Cast,Convert白白等,但所有.
这是我的基本查询:
SELECT timeId
FROM table_roaster_time_table
WHERE (user_id = @user_id) AND (DATEDIFF(d, date, GETDATE()) = 0)
Run Code Online (Sandbox Code Playgroud)
我想timeId从将要提供的表table_roaster_time_table中获取userid,日期是今天.
我该怎么做呢?
好吧,这真的很尴尬,我制作了一个标准的 pojo 类及其 dao 类用于数据检索目的。我很难理解如何处理 Pojo 类的自定义查询数据的基本过程。
假设我的用户类别是
public class User{
private int userId;
private String username;
private int addressId;
}
public class Address{
private int addressId;
private String zip;
}
public class UserDAO{
public void getUserDetails(){
String getSql = select u.userId, u.username, a.zipcode from user u, address a where u.addressId = a.addressId;
//no pojo class is now specific to the resultset returned. so we can't map result to pojo object
}
}
Run Code Online (Sandbox Code Playgroud)
现在我应该如何用我的 pojo 类对此进行建模,就好像使用 String 来管理它一样,那么面向对象的概念就会消失,并且将来的复杂性也会增加。请指导!
更新以获取进一步说明
我们知道我们可以将相同的表对象映射到相同的 …
下面的代码创建空的地图Stream使用lambda expression和下一行用于输出的任何元素的信息流中.但是在运行代码时它会产生无限的输出.我不知道为什么,因为它应该打印{}一次因为地图是空的.有人可以解释发生了什么吗?
Stream<Map<String,String>> mapStream = Stream.generate(() -> {
return Collections.emptyMap();
});
mapStream.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud) java ×2
android ×1
java-8 ×1
java-stream ×1
lambda ×1
oop ×1
pojo ×1
sql ×1
sql-server ×1
this ×1