如何在JDBI中使用SQL对象查询进行排序?
我想做的事情如下:
@SqlQuery(
"SELECT * FROM users " +
"WHERE something = :something " +
"ORDER BY :orderBy :orderDir"
)
List<User> getUsers(
@Bind("something") Integer something
, @BindOrderBy("orderBy") String orderBy
, @BindOrderDir("orderDir") String orderDir
);
Run Code Online (Sandbox Code Playgroud)
要么
@SqlQuery(
"SELECT * FROM users " +
"WHERE something = :something " +
"ORDER BY :orderBy :orderDir"
)
List<User> getUsers(
@Bind("something") Integer something
, @Bind("orderBy") OrderBy orderBy
, @Bind("orderDir") OrderDir orderDir
);
Run Code Online (Sandbox Code Playgroud) 我想通过一个可观察的字段对事物列表进行排序,但不能将我的头围绕在可观察的区域以使其工作.有人知道如何实现这一目标吗?
最初的情况如下:
Thing[] things;
interface Thing {
name: Observable<string>
}
Run Code Online (Sandbox Code Playgroud)
<ul>
<li *ngFor="const thing for things">
{{thing.name | async}}
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
因为我显然没有正确描述我的问题:我想要对事物列表进行排序的字段是Observable,而不是普通的字符串.我想通过websockets更新字段,以便正确检测更改我必须使用我可以订阅的Observable字段.
在TypeScript中,只能重载构造函数类型签名,但不能重载实现.这背后有原因吗?我认为像Java一样重载构造函数非常有用.例如,向量的定义可以是结束坐标,或开始和端点或两个向量等等.TypeScript中的当前方法非常混乱.那么为什么没有打字稿呢?
我想按字段为单个请求注入一个数据存储区,比如
@Context
protected HttpServletRequest request;
Run Code Online (Sandbox Code Playgroud)
目前我已经实现了类似的方法: Jersey 2.x自定义注入注释具有属性 如下:
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER, ElementType.FIELD})
public @interface TenantDatastore {}
Run Code Online (Sandbox Code Playgroud)
public class TenantDatastoreFactory extends AbstractContainerRequestValueFactory<Datastore> {
public TenantDatastoreFactory() {}
@Override
public Datastore provide() {
ContainerRequest request = getContainerRequest();
return DatastoreManager.getDs(request.getHeaders().get("Host")));
}
@Override
public void dispose(Datastore d) {}
}
Run Code Online (Sandbox Code Playgroud)
public class TenantDatastoreFactoryProvider extends AbstractValueFactoryProvider {
private final TenantDatastoreFactory tenantDatastoreFactory;
@Inject
public TenantDatastoreFactoryProvider(
final MultivaluedParameterExtractorProvider extractorProvider,
ServiceLocator locator,
TenantDatastoreFactory tenantDatastoreFactory) {
super(extractorProvider, locator, Parameter.Source.UNKNOWN);
this.tenantDatastoreFactory = tenantDatastoreFactory;
}
@Override
protected Factory<?> createValueFactory(Parameter parameter) {
Class<?> paramType …
Run Code Online (Sandbox Code Playgroud) 我正在寻找来自famo.us的Lightbox演示的代码示例.不幸的是,codepen中应用程序的有趣部分在着名的.lib.js的笔版本中得到了证实.
这不是整个画廊的事情我很感兴趣,它"只是"一个scollable在一排多个元素,这取决于它们的尺寸和屏幕大小视图.
有没有人像这样开发视图/布局的经验?
提前致谢
java ×2
angular ×1
constructor ×1
dropwizard ×1
famo.us ×1
jdbi ×1
jersey-2.0 ×1
observable ×1
overloading ×1
rest ×1
rxjs ×1
sorting ×1
sql-order-by ×1
sqlobject ×1
typescript ×1