小编Ada*_*san的帖子

Netbeans7.1和JavaFX 2.0 - FXML代码完成不起作用

我开始学习JavaFX 2.0并安装了Netbeans 7.1,java 7.02 SDK(包含JavaFX 2).一切似乎都有效,示例项目编译并运行良好.

我的问题是:代码完整不适用于FXML文件.我按ctrl + space,每次都显示"无建议".标签和属性也是如此.

有谁知道可能是什么问题?

autocomplete netbeans-7 javafx-2 fxml

5
推荐指数
1
解决办法
1347
查看次数

如何解决"非法混合排序"SQLException?

我查看了mysql引用,在这里,在stackoverflow中,看起来很多人都遇到了字符编码的困难,但是我找不到这个问题的明确答案:

一个java程序正在使用一个mysql数据库,当查询中有特殊字符如ű,ő(但á,é,í,ó,ú起作用)时,会抛出一个SQLException:

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn = DriverManager.getConnection(
            "jdbc:odbc:<database>", "<user>", "<pass>"
            );

    PreparedStatement stmt = conn.prepareStatement(
            " select username, priority " +
            " from users " +
            " where username like ?");
            //" where username like ? collate latin2_general_ci");
    stmt.setString(1, "Ern?");
    ResultSet rs = stmt.executeQuery();
    while(rs.next()) {
        System.out.println(rs.getString("username") + "  " + rs.getInt("priority"));
    }
Run Code Online (Sandbox Code Playgroud)

例外:

Exception in thread "main" java.sql.SQLException:
[MySQL][ODBC 5.1 Driver][mysqld-5.1.63-0ubuntu0.10.04.1]
Illegal mix of collations (latin2_hungarian_ci,IMPLICIT)
and (latin1_swedish_ci,COERCIBLE) for operation 'like'
Run Code Online (Sandbox Code Playgroud)

表结构是:

CREATE TABLE `users` (
`username` varchar(45) COLLATE …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc collation

3
推荐指数
1
解决办法
9651
查看次数

Spring 3 mvc @Valid注释不适用于List <Entity>属性

我想更新一个实体,该实体具有其他实体的一对多List集合.调用处理程序方法时,验证似乎不会在集合上运行.我已经阅读了文档,并搜索了stackoverflow,但没有找到任何有用的东西.

模型:

@Entity
public class Employee {
    @Id
    @GeneratedValue
    private int employeeId;
    @NotEmpty
    private String name;        
    @Min(value=18)
    private int age;        
    @OneToMany(mappedBy="parent",cascade=CascadeType.ALL)
    private List<Child> children;
//getters,setters
}
@Entity
public class Child {
    @Id
    @GeneratedValue
    private int childId;
    @Column(nullable=false)
    @NotNull
    @Size(min=1,message="Child's name must not be empty")
    private String childName;
    @Max(value=18)
    private Integer age;
    @ManyToOne
    @JoinColumn(name="employeeId")
    private Employee parent;
//getters,setters
}
Run Code Online (Sandbox Code Playgroud)

在控制器中:

    @RequestMapping(value = { "/edit/{id}" }, method = RequestMethod.POST)
    private String update(@PathVariable int id, ModelMap model, @Valid Employee employee, BindingResult result) { …
Run Code Online (Sandbox Code Playgroud)

validation spring spring-mvc one-to-many

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