1. /**
    2. * 自定义公共字段自动填充处理器
    3. * @author 赖明滨
    4. */
    5. public class MyMetaObjectHandler implements MetaObjectHandler {
    6. /**
    7. * 插入操作 自动填充
    8. * @param metaObject
    9. */
    10. @Override
    11. public void insertFill(MetaObject metaObject) {
    12. // 获取到需要被填充的字段的值
    13. Object fieldValByName = getFieldValByName("lastName", metaObject);
    14. if (fieldValByName == null) {
    15. System.err.println("-----------插入操作 满足填充条件------");
    16. setFieldValByName("lastName", "mingbin", metaObject);
    17. }
    18. }
    19. /**
    20. * 更新操作 自动填充
    21. * @param metaObject
    22. */
    23. @Override
    24. public void updateFill(MetaObject metaObject) {
    25. Object fieldValByName = getFieldValByName("lastName", metaObject);
    26. if (fieldValByName == null) {
    27. System.err.println("-----------修改操作 满足填充条件------");
    28. setFieldValByName("lastName", "yyy666", metaObject);
    29. }
    30. }
    31. }