小编cod*_*leb的帖子

Honenate中的OneToOne-未知的“ mappedBy”

我正在休眠状态下锻炼,但自实施几个小时以来一直失败。我在stackoverflow上阅读了很多答案,并经历了2个教程(mkyong和其他一些家伙),但是我不明白我在做什么。

我尝试了很多事情,但最终总是遇到相同的异常(org.hibernate.AnnotationException: Unknown mappedBy in: ch.myapp.model.Employee.office, referenced property unknown: ch.myapp.model.Office.EMPLOYEES

如果有人能给我提示问题出在哪里,我将非常高兴。

我正在使用此数据库方案,并且尝试在Office和Employee之间实现1:1(我知道这没有多大意义)。

员工班

@Entity
@Table(name = "EMPLOYEES")
public class Employee {

    @Id
    @GeneratedValue
    @Column(name = "EMPLOYEENUMBER")
    private Integer employeeNumber;
    @Column(name = "FIRSTNAME")
    private String firstName;
    @Column(name = "LASTNAME")
    private String lastName;

    @Column(name = "EXTENSION")
    private String extension;
    @Column(name = "EMAIL")
    private String email;
    @Column(name = "JOBTITLE")
    private String jobTitle;
    @Column(name = "OFFICECODE")
    private String officeCode;

    // ACHTUNG, Test "EmployeeDataAccesTest -> loadEmployee()" greift auf einen
    // Null-Wert …
Run Code Online (Sandbox Code Playgroud)

java hibernate one-to-one hibernate-mapping

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

如何在TableML中给TableColumns一个相对宽度?

是否可以在FXML中调整TableView的大小,其中每列的相对大小调整?我知道在代码中这是可能的,但我特意寻找FXML方法.

这是目前的做法:

<BorderPane xmlns:fx="http://javafx.com/fxml">
    <fx:define>
        <Double fx:id="tableViewWidth" fx:value="600"/>
    </fx:define>
    <center>
        <TableView fx:id="expensesTableView" editable="true" prefWidth="${tableViewWidth}">
            <columnResizePolicy>
                <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
            </columnResizePolicy>
            <columns>
                <TableColumn text="Title" prefWidth="${tableViewWidth * 3}">
                    <cellValueFactory>
                        <PropertyValueFactory property="title" />
                    </cellValueFactory>
                </TableColumn>
                <TableColumn text="Category" prefWidth="${tableViewWidth * 3}">
                    <cellValueFactory>
                        <PropertyValueFactory property="category" />
                    </cellValueFactory>
                </TableColumn>
                <TableColumn text="Period" prefWidth="${tableViewWidth * 2}">
                    <cellValueFactory>
                        <PropertyValueFactory property="period" />
                    </cellValueFactory>
                </TableColumn>
                <TableColumn text="Value" prefWidth="${tableViewWidth * 2}">
                    <cellValueFactory>
                        <PropertyValueFactory property="value" />
                    </cellValueFactory>
                </TableColumn>
            </columns>
        </TableView>
    </center>
</BorderPane>
Run Code Online (Sandbox Code Playgroud)

乘法部分似乎不起作用.

javafx fxml javafx-8

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

HTML 表格仍然是可行的方法吗?

AFAIK 人们创建自己的类似表格的组件,而使用旧的 HTML 表格有点“过时”。现在我需要为我的 vuejs 应用程序提供一个表。我正在使用 bulma ,文档说明了这一点

桌子

不可避免的 HTML 表格,带有特殊情况的单元格

该标题下方的“支持”徽章表明对其没有太多支持(仅变量),并且文本本身听起来像“好吧......因为这么多不最新的人想要它,在这里,拿去”。

我应该选择“无序列表”方式还是其他方式?就像创建一个代表行的组件和一个将表格固定在一起的组件一样?我并不是专门要求 vue,而是要求一种相当“现代的方法”以及如何正确地做类似的事情。

html css html-table vue.js bulma

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

异步函数按顺序运行,为什么?

我对异步函数有点困惑。它说他们返回一个承诺。承诺通常不会在其余代码之前立即运行,因为 javascript 使用“运行到完成”方法。

但是如果异步函数返回一个承诺,你怎么解释呢?


const _prefixJS = async file => {
  console.log('running...')
  fs.copyFileSync(file, `${file}.bak`);
  const content = fs.readFileSync(file, 'utf8');
  // Some modifications...
  fs.writeFileSync(file, newContent);
  console.log('stopping!')
};

console.log('start')
_prefixJS(f);
console.log('end')

// Output: start > running... > stopping! > end
Run Code Online (Sandbox Code Playgroud)

在我看来,输出应该是: start > end > starting... > stopping!

因为 promise 是并发运行的,并且它们被放置在事件循环的末尾。

我知道这些方法仍然是同步的,但这不是主题。我目前正在从同步 nodejs 方法转向异步方法。我只是问,如果异步方法返回一个承诺,它是如何在endconsole.log 语句之前运行的?

javascript promise async-await es6-promise

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

为什么我需要在自联接中使用别名?

我正在学习SQL,而且恰好让我感到困惑:

我有一张1柱(boys.boy),而男孩是varchar.

SELECT boys.boy, boys.boy 
FROM boys 
LEFT JOIN boys 
  ON length(boy) > length(boy)
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样做?这会打破一些不变量,或者为什么发明者明确地引入了"自联合"?

换句话说,这是有效的("自我加入"):

SELECT b1.boy, b2.boy 
FROM boys AS b1 
INNER JOIN boys AS b2 
  ON length(b1.boy) > length(b2.boy)
Run Code Online (Sandbox Code Playgroud)

神奇之处在于别名(AS ......).

sql join

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

是否可以将CD刻录到文件中?

我找到了需要访问的文件列表cd(显然是在父目录中)。

如果我做得到cd ./src/components/10-atoms/fieldset/package.json错误cd: not a directory:,那是有道理的。

但是没有办法允许这种情况吗?因为操作路径字符串非常繁琐,对我来说,为此提供一个选项是很有意义的,因为这cd是一个目录函数,并且很酷的是,如果路径不会以文件结尾,它将以递归方式跳转更高,并从给定路径中找到“第一个目录”。

bash shell cd

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