小编Kam*_*mil的帖子

Spring Boot + JPA:忽略列名注释

我有一个依赖的Spring Boot应用程序spring-boot-starter-data-jpa.我的实体类有一个带有列名的列注释.例如:

@Column(name="TestName")
private String testName;
Run Code Online (Sandbox Code Playgroud)

由此生成的SQL创建test_name为列名.在寻找解决方案后,我发现spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy解决了问题(列名取自列注释).

不过,我的问题是为什么没有设置为EJB3NamingStrategyJPA的naming_strategy 忽略列注释?也许hibernate方言与它有关?我正在连接到MS SQL 2014 Express,我的日志包含:

Unknown Microsoft SQL Server major version [12] using SQL Server 2000 dialect
Using dialect: org.hibernate.dialect.SQLServerDialect 
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa spring-boot

111
推荐指数
9
解决办法
9万
查看次数

JavaFX 2.x TableView本地化

当TableView控件不包含任何内容时,它会显示"表中没有内容".如何更改/本地化该字符串?

localization tableview javafx-2

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

Maven配置文件删除依赖项

我有pom声明的依赖关系A,B和C.是否有可能创建一个删除依赖关系的配置文件,以便当我使用该配置文件进行编译时,我最终得到编译后的依赖关系A和B(没有C)?

maven maven-profiles

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

ManagedProperty无法正常工作

我有JSF 2属性绑定的问题,说实话,我在这里碰壁了..

我想要完成的是:请求范围的bean(loginBean)进程登录操作并将用户名存储在会话范围的bean(userBean)中.我想通过@ManagedProperty将userBean注入loginBean,但是当调用loginBean.doLoginAction时,userBean被设置为null.

这是代码:

UserBean类

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class UserBean {

private String username;

public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public boolean isLogged() {
    if (username != null)
        return true;
    return false;
}
}
Run Code Online (Sandbox Code Playgroud)

loginBean类:

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;

@ManagedBean
@RequestScoped
public class LoginBean {

@ManagedProperty(value = "userBean")
private UserBean userBean;

private String name;
private String password;    

public String getName() {
    return name;
} …
Run Code Online (Sandbox Code Playgroud)

jsf-2 managed-bean

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