diff --git a/TODO.txt b/TODO.txt index e9326d3f..b47273e2 100644 --- a/TODO.txt +++ b/TODO.txt @@ -8,9 +8,7 @@ TODO部分: * 引入Profile管理環境 * 用Spring Data JPA代替BaseDao基类,清理Hibernate基类及相关 --GroupDao - --checkunique - --Column Naming (loginName) - --testcase, hibernateMapping + --same thing as hibernateMapping? 2.次要改动 diff --git a/examples/mini-web/src/main/java/org/springside/examples/miniweb/entity/account/User.java b/examples/mini-web/src/main/java/org/springside/examples/miniweb/entity/account/User.java index 31142d76..aa155874 100644 --- a/examples/mini-web/src/main/java/org/springside/examples/miniweb/entity/account/User.java +++ b/examples/mini-web/src/main/java/org/springside/examples/miniweb/entity/account/User.java @@ -43,7 +43,7 @@ public class User extends IdEntity { private List groupList = Lists.newArrayList();//有序的关联对象集合 //字段非空且唯一, 用于提醒Entity使用者及生成DDL. - @Column(name = "LOGIN_NAME", nullable = false, unique = true) + @Column(nullable = false, unique = true) public String getLoginName() { return loginName; } diff --git a/examples/mini-web/src/main/java/org/springside/examples/miniweb/service/account/AccountManager.java b/examples/mini-web/src/main/java/org/springside/examples/miniweb/service/account/AccountManager.java index 300fdcd7..91ad3c94 100644 --- a/examples/mini-web/src/main/java/org/springside/examples/miniweb/service/account/AccountManager.java +++ b/examples/mini-web/src/main/java/org/springside/examples/miniweb/service/account/AccountManager.java @@ -72,18 +72,6 @@ public class AccountManager { return userDao.findByLoginName(loginName); } - /** - * 检查用户名是否唯一. - * - * @return newLoginName在数据库中唯一或等于oldLoginName时返回true. - */ - @Transactional(readOnly = true) - public boolean isLoginNameUnique(String newLoginName, String oldLoginName) { - return true; - //TODO - //return userDao.isPropertyUnique("loginName", newLoginName, oldLoginName); - } - //-- Group Manager --// @Transactional(readOnly = true) public Group getGroup(Long id) { diff --git a/examples/mini-web/src/main/resources/META-INF/orm.xml b/examples/mini-web/src/main/resources/META-INF/orm.xml index ea3c5031..9a2e1d95 100644 --- a/examples/mini-web/src/main/resources/META-INF/orm.xml +++ b/examples/mini-web/src/main/resources/META-INF/orm.xml @@ -1,11 +1,4 @@ - \ No newline at end of file diff --git a/examples/mini-web/src/main/resources/META-INF/persistence.xml b/examples/mini-web/src/main/resources/META-INF/persistence.xml index 99cd9219..ff96de22 100644 --- a/examples/mini-web/src/main/resources/META-INF/persistence.xml +++ b/examples/mini-web/src/main/resources/META-INF/persistence.xml @@ -1,11 +1,4 @@ - diff --git a/examples/mini-web/src/main/resources/applicationContext.xml b/examples/mini-web/src/main/resources/applicationContext.xml index 7dd79450..3423bbcb 100644 --- a/examples/mini-web/src/main/resources/applicationContext.xml +++ b/examples/mini-web/src/main/resources/applicationContext.xml @@ -30,6 +30,7 @@ ${hibernate.dialect} org.hibernate.cache.EhCacheProvider ehcache/ehcache-hibernate-local.xml + org.hibernate.cfg.ImprovedNamingStrategy