小编Gau*_*tel的帖子

Angular 2:即时(JiT)与时间(AoT)编译

我在引用这个文档时遇到了编译概念.可以使用JIT或AOT编译.但是,我发现它非常简短,需要详细了解以下几点,

  • 这两种技术之间的差异
  • 关于何时使用什么的建议

compilation angular

90
推荐指数
6
解决办法
6万
查看次数

JPA - @Column(unique = true) - 具有"独特"属性的真正意义何在?

假设我有'主题'表

CREATE TABLE subject (id int PRIMARY KEY, name VARCHAR(255) **UNIQUE**)
Run Code Online (Sandbox Code Playgroud)

和关联的映射对象,

@Entity
@Table(name="subject")
public class SubjectDO {
    @Id
    @Column(name="id")
    int id;

    @Column(name="name", unique=true)
    String name;
    ...
    // Getter-Setter methods
}
Run Code Online (Sandbox Code Playgroud)

当我尝试保存具有重复'name'的对象时,有或没有'unique = true'定义,我得到类似的行为(相同的异常.)而且很明显JPA实现不能真正做任何事情,除非伸手到DB为检查.

它的真实用例是什么?

(我在这里假设,唯一约束也在数据库级别定义.)

java hibernate jpa

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

Mantis Bug Tracker - 全新安装后的默认管理员密码是什么?

我安装了Mantis BT,并在成功安装后被重定向到登录页面.它说默认用户是"管理员",但没有提供有关其密码的提示.文档尚未指定默认密码.任何线索?

在此输入图像描述

bug-tracking mantis bug-tracker

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

为什么在Hibernate中调用session.delete()之后需要调用session.flush()?

问题是以下代码片段不会删除DB中的记录.

import org.hibernate.Session;
import org.hibernate.SessionFactory;
...
...
void deleteForm() {
   Session session = sessionFactory.openSession();
   FormDO formDO = new FormDO();
   formDO.setId(formId);
   session.delete(formDO); // No delete SQL query is getting fired. 
Run Code Online (Sandbox Code Playgroud)

但是,如果我在删除后调用session.flush(),它可以正常工作.请注意,我没有使用任何交易.

在Session类的JavaDoc中,delete方法的描述是:

从数据存储中删除持久性实例.该参数可以是与接收会话相关联的实例,或者具有与现有持久状态相关联的标识符的瞬态实例.

我在网上看到很多代码片段,表明没有必要在delete()之后调用flush().其他论坛也在这里提出了类似的问题,但仍未得到答复.

另外,session.save在没有session.flush的情况下工作正常.

我正在使用Hibernate 4.2.16 + Spring 4.0.9 + JPA 1.0注释.以下是供进一步参考的源文件,

FormDO.java

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="form")
    public class FormDO {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="id")
    Integer id;
    @Column(name="name")
    String name;
    ...
    ...
Run Code Online (Sandbox Code Playgroud)

弹簧配置文件 …

java spring hibernate

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

Ionic:任务执行失败':mergeDebugResources'(某些文件处理失败)

Ionic build命令工作正常,直到我决定添加一些自定义初始屏幕并运行以下命令,

离子资源

发布每次运行build命令时,运行build命令时出现以下错误,

:mergeDebugResourcesAAPT错误(Facade for 35126910):libpng错误:读取错误失败

FAILURE:构建因异常而失败.

什么地方出了错:

任务':mergeDebugResources'的执行失败.

某些文件崩溃失败,请参阅日志以获取详细信息

尝试:

建筑失败

很明显,ionic resources命令创造了一些问题.

请帮忙!

ionic-framework

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

JPA - 如果没有为实体指定@Table怎么办?

我提到了@Table 文档,并指出:

如果没有为实体类指定表注释,则应用默认值.

我的问题是什么是默认值?

java hibernate jpa hibernate-mapping

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