我有一个项目
我还为每个实体都有 DTO,
@Entity
@Table(name = "insurance_config")
public class InsuranceConfiguration {
Run Code Online (Sandbox Code Playgroud)
和DTO
public class InsuranceConfigurationDTO {
Run Code Online (Sandbox Code Playgroud)
从架构的角度来看,将 DTO 与 Entity 相互转换的最佳实践是什么?
转换应该在哪一层进行?
我应该将转换方法放在 DTO/Entity 中还是单独的类中?
我正在创建一个名为"Employee"的用户定义类,它将保存有关员工的基本数据.如姓名,生日和雇用日期.
在我之前的程序中,我创建了一个名为"Date"的用户定义类,它保存了3个int值(月,日,年).
Employee类的生日和雇用日期必须是Date类型.
这是我的Date类的构造函数//日,月,年之前已初始化
public Date(int m, int d, int y){
day = d;
month = m;
year = y;
}
Run Code Online (Sandbox Code Playgroud)
以及实例化Date对象的示例
Date date1 = new Date(1, 1, 1582);
Run Code Online (Sandbox Code Playgroud)
这是我的Employee类的构造函数
public Employee(String fName, String lName, Date d1, Date d2) {
firstName = fName;
lastName = lName;
date1 = d1;
date2 = d2;
}
Run Code Online (Sandbox Code Playgroud)
在尝试创建Employee类的对象时(在另一个类中,此类名为"Employee Test")我得到了一个erorr
"必需:字符串,字符串,日期,日期
found:String,String,int,int,int,int,int,int".
Employee e = new Employee("Tom" , "Doe",1 , 5 , 1995, 1 , 6 , 2011 );
Run Code Online (Sandbox Code Playgroud)
问题似乎是对象正在以int值接收数据而不是类型Date,即使Date对象本身需要3个int值.
我对如何创建这个对象很困惑,我的构造函数是错误的吗?在创建Employee对象时,是否需要将实际实例化对象作为参数传递?
谢谢
我在尝试构建我的角度2项目时遇到了问题.当我调用时ng build,构建器将路由路径验证为模块,并说它不存在:
ERROR in无法解析"C:/Users/bruno.martins/git/disciples-ui/src/app/app.module.ts"中的"app/membros/membro.module".
C:\Users\bruno.martins\git\disciples-ui>npm install
> disciples-ui@0.0.0 postinstall C:\Users\bruno.martins\git\disciples-ui
> ng build --prod
As a forewarning, we are moving the CLI npm package to "@angular/cli" with the next release,
which will only support Node 6.9 and greater. This package will be officially deprecated
shortly after.
To disable this warning use "ng set --global warnings.packageDeprecation=false".
fallbackLoader option has been deprecated - replace with "fallback"
loader option has been deprecated - replace with "use"
fallbackLoader option has been deprecated …Run Code Online (Sandbox Code Playgroud) 我将Travic CI用作在java maven项目上进行仔细整合的工具,并且我的.travis.yml文件是通过以下方式配置的:
language: java
sudo: false
script: mvn clean verify
Run Code Online (Sandbox Code Playgroud)
但是当我执行时,出现此错误:
The travis ci build could not complete due to an error
The command "eval mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V" failed.
Run Code Online (Sandbox Code Playgroud)
任何人都有解决此问题的想法?谢谢
java ×3
angular ×1
angular-cli ×1
architecture ×1
date ×1
heroku ×1
maven ×1
travis-ci ×1
webpack ×1