所以我们有一个大项目,我使用intellij导航到文件cntrl + shift + n一直.我不知道发生了什么,但现在当我尝试使用它时 - 它找不到任何东西.我最近没有安装任何插件或任何东西.
我重新启动了intellij几次,检查了小过滤器图标以确保我没有过滤任何东西......似乎没有任何效果.任何想法我需要做什么才能让它再次运作?
如果我有以下小数点数:
Double[] numbers = new Double[] {1.1233, 12.4231414, 0.123, 123.3444, 1.1};
for (Double number : numbers) {
System.out.println(String.format("%4.3f", number));
}
Run Code Online (Sandbox Code Playgroud)
然后我得到以下输出:
1.123
12.423
0.123
123.344
1.100
Run Code Online (Sandbox Code Playgroud)
我想要的是:
1.123
12.423
0.123
123.344
1.100
Run Code Online (Sandbox Code Playgroud) 使用以下查询运行测试时,HSQLDB将表别名错误地作为模式.
SELECT c.country_ml2country as CTRY_PK, c.name as CTRY_NAME,
l.name as LANGUAGE_NAME, l.code as LANGUAGE_CODE
FROM country_ml as c, language as l
WHERE c.language(+) = l.id and c.country_ml2country(+) = ?
ORDER BY l.name ASC;
Run Code Online (Sandbox Code Playgroud)
有谁之前经历过这个吗?如果"是",那么修复是什么?
请注意,如果我更改FROM country_ml as c为FROM country_ml as bob,则错误消息会相应更改为invalid schema name: BOB.
我在数据库中有三列代表一个人的名字,中间名和姓:
People
|------------------------------------------|
| First_Name | Last_name | Middle_name|
|------------------------------------------|
| John | Hansen | T |
| NULL | Smith | NULL |
| Jacob | NULL | J |
| Michael | Johnson | NULL |
|------------------------------------------|
Run Code Online (Sandbox Code Playgroud)
什么是获得null安全的最佳方法Last,First Name + Middle Name.所以从上面的列表我会得到:
Hansen, John T
Smith
Jacob J
Johnson, Michael
Run Code Online (Sandbox Code Playgroud)
到目前为止我有:
select concat_ws(', ', name_last, concat_ws(' ', name_first, name_middle)) as name from entity;
Run Code Online (Sandbox Code Playgroud)
但它让我落后,于我不想要的地方.
如果我像这样在休眠中运行查询:
sessionFactory.getCurrentSession().createSQLQuery("select 'test' from dual where 1=2").list()
Run Code Online (Sandbox Code Playgroud)
我正确得到size=(0).
但是,当我运行这样的休眠查询时:
sessionFactory.getCurrentSession().createSQLQuery("select null from dual where 1=2").list()
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息:“没有 JDBC 类型的方言映射:0”?
我该如何修复它,以便我得到结果 size=(0) 而不是错误?
* 编辑 *
我在 hibernate.cfg.xml 中为 hibernate 配置方言,如下所示:
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
Run Code Online (Sandbox Code Playgroud)