Merge branch 'master' of https://git.bukova.info/repos/git/isspst
This commit is contained in:
@@ -4,10 +4,4 @@ import info.bukova.isspst.dao.AddressDao;
|
|||||||
import info.bukova.isspst.data.Address;
|
import info.bukova.isspst.data.Address;
|
||||||
|
|
||||||
public class AddressDaoJPA extends BaseDaoJPA<Address> implements AddressDao {
|
public class AddressDaoJPA extends BaseDaoJPA<Address> implements AddressDao {
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return Address.class.getSimpleName();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,27 @@ import java.util.List;
|
|||||||
|
|
||||||
import org.hibernate.Query;
|
import org.hibernate.Query;
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
|
import org.springframework.core.GenericTypeResolver;
|
||||||
|
|
||||||
import info.bukova.isspst.dao.BaseDao;
|
import info.bukova.isspst.dao.BaseDao;
|
||||||
|
|
||||||
public abstract class BaseDaoJPA<T> implements BaseDao<T> {
|
public abstract class BaseDaoJPA<T> implements BaseDao<T> {
|
||||||
|
|
||||||
|
protected Class<T> classTypeResolver;
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public BaseDaoJPA()
|
||||||
|
{
|
||||||
|
this.classTypeResolver = (Class<T>) GenericTypeResolver.resolveTypeArgument(getClass(), BaseDaoJPA.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getEntityName() {
|
||||||
|
String className = classTypeResolver.getSimpleName();
|
||||||
|
return className;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private SessionFactory sessionFactory;
|
private SessionFactory sessionFactory;
|
||||||
|
|
||||||
public void setSessionFactory(SessionFactory factory) {
|
public void setSessionFactory(SessionFactory factory) {
|
||||||
|
|||||||
@@ -4,9 +4,4 @@ import info.bukova.isspst.dao.BuildingDao;
|
|||||||
import info.bukova.isspst.data.Building;
|
import info.bukova.isspst.data.Building;
|
||||||
|
|
||||||
public class BuildingDaoJPA extends BaseDaoJPA<Building> implements BuildingDao {
|
public class BuildingDaoJPA extends BaseDaoJPA<Building> implements BuildingDao {
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return "Building";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,9 +4,4 @@ import info.bukova.isspst.dao.MUnitDao;
|
|||||||
import info.bukova.isspst.data.MUnit;
|
import info.bukova.isspst.data.MUnit;
|
||||||
|
|
||||||
public class MUnitDaoJPA extends BaseDaoJPA<MUnit> implements MUnitDao {
|
public class MUnitDaoJPA extends BaseDaoJPA<MUnit> implements MUnitDao {
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return "MUnit";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,4 @@ import info.bukova.isspst.dao.MaterialDao;
|
|||||||
import info.bukova.isspst.data.Material;
|
import info.bukova.isspst.data.Material;
|
||||||
|
|
||||||
public class MaterialDaoJPA extends BaseDaoJPA<Material> implements MaterialDao {
|
public class MaterialDaoJPA extends BaseDaoJPA<Material> implements MaterialDao {
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return Material.class.getSimpleName();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,4 @@ import info.bukova.isspst.dao.PermissionDao;
|
|||||||
import info.bukova.isspst.data.Permission;
|
import info.bukova.isspst.data.Permission;
|
||||||
|
|
||||||
public class PermissionDaoJPA extends BaseDaoJPA<Permission> implements PermissionDao {
|
public class PermissionDaoJPA extends BaseDaoJPA<Permission> implements PermissionDao {
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return Permission.class.getSimpleName();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,4 @@ import info.bukova.isspst.dao.RoleDao;
|
|||||||
import info.bukova.isspst.data.Role;
|
import info.bukova.isspst.data.Role;
|
||||||
|
|
||||||
public class RoleDaoJPA extends BaseDaoJPA<Role> implements RoleDao {
|
public class RoleDaoJPA extends BaseDaoJPA<Role> implements RoleDao {
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return "Role";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,4 @@ import info.bukova.isspst.dao.UserDao;
|
|||||||
import info.bukova.isspst.data.User;
|
import info.bukova.isspst.data.User;
|
||||||
|
|
||||||
public class UserDaoJPA extends BaseDaoJPA<User> implements UserDao {
|
public class UserDaoJPA extends BaseDaoJPA<User> implements UserDao {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getEntityName() {
|
|
||||||
return "User";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
jdbc.driverClassName=com.mysql.jdbc.Driver
|
jdbc.driverClassName=com.mysql.jdbc.Driver
|
||||||
jdbc.dialect=org.hibernate.dialect.MySQLDialect
|
jdbc.dialect=org.hibernate.dialect.MySQLDialect
|
||||||
jdbc.databaseurl=jdbc:mysql://127.0.0.1:3306/isspst?characterEncoding=latin2
|
jdbc.databaseurl=jdbc:mysql://127.0.0.1:3306/isspst?characterEncoding=latin2
|
||||||
jdbc.username=root
|
jdbc.username=isspst
|
||||||
jdbc.password=xsacfgd
|
jdbc.password=xsacfgd
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
|
||||||
<%@ page session="false" %>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Home</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>
|
|
||||||
Hello world!
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<P> The time on the server is ${serverTime}. </P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Reference in New Issue
Block a user