Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 520ff41

Browse files
author
avinashverma
committed
Added Algo and Core java
1 parent 50f1d6b commit 520ff41

File tree

59 files changed

+1247
-141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1247
-141
lines changed

‎pom.xml‎

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@
3030
<scope>runtime</scope>
3131
</dependency>
3232

33+
34+
<dependency>
35+
<groupId>org.springframework.boot</groupId>
36+
<artifactId>spring-boot-starter-actuator</artifactId>
37+
</dependency>
38+
3339
<!--<dependency>-->
3440
<!--<groupId>org.springframework.boot</groupId>-->
3541
<!--<artifactId>spring-boot-starter-data-mongodb</artifactId>-->
@@ -94,7 +100,6 @@
94100
<dependency>
95101
<groupId>org.springframework.kafka</groupId>
96102
<artifactId>spring-kafka</artifactId>
97-
<version>2.2.2.RELEASE</version>
98103
</dependency>
99104

100105
<dependency>
@@ -125,6 +130,18 @@
125130
<artifactId>poi-ooxml</artifactId>
126131
<version>4.0.1</version>
127132
</dependency>
133+
<dependency>
134+
<groupId>org.junit.jupiter</groupId>
135+
<artifactId>junit-jupiter-api</artifactId>
136+
<version>RELEASE</version>
137+
<scope>test</scope>
138+
</dependency>
139+
<dependency>
140+
<groupId>org.junit.jupiter</groupId>
141+
<artifactId>junit-jupiter-api</artifactId>
142+
<version>RELEASE</version>
143+
<scope>test</scope>
144+
</dependency>
128145

129146
</dependencies>
130147

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.example.demo.hibernates;
2+
3+
import com.example.demo.hibernates.inheritance.Department;
4+
import org.springframework.data.jpa.repository.JpaRepository;
5+
import org.springframework.stereotype.Repository;
6+
7+
8+
@Repository
9+
public interface DemoRepository extends JpaRepository<Department,Long> {
10+
11+
12+
13+
14+
}

‎src/main/java/com/example/demo/hibernates/Employee.java‎

Lines changed: 0 additions & 84 deletions
This file was deleted.

‎src/main/java/com/example/demo/hibernates/Department.java‎ renamed to ‎src/main/java/com/example/demo/hibernates/inheritance/Department.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.demo.hibernates;
1+
package com.example.demo.hibernates.inheritance;
22

33

44
import javax.persistence.*;
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.example.demo.hibernates.inheritance;
2+
3+
import org.hibernate.annotations.NaturalId;
4+
5+
import javax.persistence.*;
6+
7+
@Entity
8+
@Table(name="employee_table")
9+
public class Employee {
10+
11+
12+
@NaturalId
13+
@Column(name="user_name",length=60,nullable=false)
14+
private String username;
15+
16+
@Column(name="password",nullable=false)
17+
private String password;
18+
19+
@Column(name="accress_level")
20+
private int accessLevel;
21+
22+
@Override
23+
public boolean equals(Object obj) {
24+
return true;
25+
}
26+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package com.example.demo.hibernates.inheritance;
2+
3+
import org.hibernate.annotations.NaturalId;
4+
5+
import javax.persistence.*;
6+
7+
@Entity
8+
@Table(name="person")
9+
public class Person {
10+
11+
12+
@Id
13+
@GeneratedValue(strategy = GenerationType.IDENTITY)
14+
@Column(name="id")
15+
private Long id;
16+
17+
@Column(name="name",length=60)
18+
private String name;
19+
20+
@Column(name="gender")
21+
private String gender;
22+
23+
public Long getId() {
24+
return id;
25+
}
26+
27+
public void setId(Long id) {
28+
this.id = id;
29+
}
30+
31+
public String getName() {
32+
return name;
33+
}
34+
35+
public void setName(String name) {
36+
this.name = name;
37+
}
38+
39+
public String getGender() {
40+
return gender;
41+
}
42+
43+
public void setGender(String gender) {
44+
this.gender = gender;
45+
}
46+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package com.example.demo.hibernates.inheritance.defaultinheritance;
2+
3+
4+
import javax.persistence.*;
5+
import java.util.ArrayList;
6+
import java.util.List;
7+
8+
@Entity
9+
@Table(name = "department")
10+
public class Department {
11+
12+
13+
@Id
14+
@GeneratedValue(strategy = GenerationType.IDENTITY)
15+
private Long id;
16+
17+
18+
@Column(name="dept_name",length=100,nullable=false)
19+
private String deptName;
20+
21+
22+
@OneToMany(mappedBy = "department",cascade = CascadeType.PERSIST)
23+
private List<Employee> employees=new ArrayList<>();
24+
25+
public Long getId() {
26+
return id;
27+
}
28+
29+
public void setId(Long id) {
30+
this.id = id;
31+
}
32+
33+
public String getDeptName() {
34+
return deptName;
35+
}
36+
37+
public void setDeptName(String deptName) {
38+
this.deptName = deptName;
39+
}
40+
41+
public List<Employee> getEmployees() {
42+
return employees;
43+
}
44+
45+
public void setEmployees(List<Employee> employees) {
46+
this.employees = employees;
47+
}
48+
49+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.example.demo.hibernates.inheritance.defaultinheritance;
2+
3+
import org.hibernate.annotations.NaturalId;
4+
5+
import javax.persistence.Column;
6+
import javax.persistence.Entity;
7+
import javax.persistence.Table;
8+
9+
@Entity
10+
@Table(name="employee_table")
11+
public class Employee extends Person{
12+
13+
14+
@NaturalId
15+
@Column(name="salary",columnDefinition="DECIMAL(7,2)")
16+
private Double salary;
17+
18+
@Column(name="password",nullable=false)
19+
private String password;
20+
21+
@Column(name="accress_level")
22+
private int accessLevel;
23+
24+
25+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package com.example.demo.hibernates.inheritance.defaultinheritance;
2+
3+
import javax.persistence.*;
4+
5+
@Entity
6+
@Table(name="person")
7+
public class Person {
8+
9+
10+
@Id
11+
@GeneratedValue(strategy = GenerationType.IDENTITY)
12+
@Column(name="id")
13+
private Long id;
14+
15+
@Column(name="name",length=60)
16+
private String name;
17+
18+
@Column(name="gender")
19+
private String gender;
20+
21+
public Long getId() {
22+
return id;
23+
}
24+
25+
public void setId(Long id) {
26+
this.id = id;
27+
}
28+
29+
public String getName() {
30+
return name;
31+
}
32+
33+
public void setName(String name) {
34+
this.name = name;
35+
}
36+
37+
public String getGender() {
38+
return gender;
39+
}
40+
41+
public void setGender(String gender) {
42+
this.gender = gender;
43+
}
44+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.example.demo.hibernates.inheritance.defaultinheritance;
2+
3+
import org.hibernate.annotations.NaturalId;
4+
5+
import javax.persistence.Column;
6+
import javax.persistence.Entity;
7+
import javax.persistence.Table;
8+
9+
@Entity
10+
@Table(name="employee_table")
11+
public class Student extends Person{
12+
13+
14+
@NaturalId
15+
@Column(name="fees")
16+
private Double fees;
17+
18+
@Column(name="password")
19+
private String password;
20+
21+
@Column(name="accress_level")
22+
private int accessLevel;
23+
24+
25+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /