小编use*_*812的帖子

我如何声明两个列表具有相同的长度?

我需要知道如何比较Prolog中两个列表的长度.这是我到目前为止:

sum(N1,N2) :-
    checklength(N1,N2).

checklength(N1,N2) :-
    L1 is length(N1,What),
    L2 is length(N2,What),
    Comp(L1,L2).

Comp(L1,L2) :-
    L1=:=L2.
Run Code Online (Sandbox Code Playgroud)

prolog

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

(Hibernate Oracle无法插入NULL)如何插入自动生成的ID?

我正在使用hibernate执行CRUD操作的项目.我有用户模型,我试图插入信息,但不断收到此错误

Hibernate: insert into APPUSER (dob, email, firstName, lastName, password) values (?, ?, ?, ?, ?)
Jun 21, 2016 2:17:07 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 1400, SQLState: 23000
Jun 21, 2016 2:17:07 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: ORA-01400: cannot insert NULL into ("MYAPP8785"."APPUSER"."ID")
Run Code Online (Sandbox Code Playgroud)

用户模型看起来像

@Entity
@Table(name="APPUSER")
public class AppUser {


    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;

    @Email
    @Size(max = 50)
    private String email;

    @Column
    private String dob;

    @Column
    private String firstName;

    @Column
    private String lastName;

    @Column(name = "password", nullable …
Run Code Online (Sandbox Code Playgroud)

java oracle orm hibernate hibernate-mapping

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

如何在java 8流中增加计数

我有一个MapList它看起来像

int total = 0;
int incr = 10;
Map<String, Boolean> hashMap = new HashMap();
hashMap.put("A", true);
hashMap.put("B", false);
hashMap.put("C", true);

List<String> states = new ArrayList<>();
states.add("A");
states.add("B");
states.add("D");
states.add("E");
states.add("F");
Run Code Online (Sandbox Code Playgroud)

每当我从列表中找到一个键时,Map我想用增量值递增总计;

states.stream()
            .filter(s -> hashMap.containsKey(s) && hashMap.get(s))
            .forEach((s) -> {total = total + incr;} );
Run Code Online (Sandbox Code Playgroud)

java java-8

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

标签 统计

java ×2

hibernate ×1

hibernate-mapping ×1

java-8 ×1

oracle ×1

orm ×1

prolog ×1